MongoDB’ye kayıt eklemek için insert() metodunu kullanırız.
Kullanım:
db.collection.insert(document)
Örnek:
Bu örnekte content collection’ına bir adet kayıt ekliyorum. Eğer content adında bir collection’ım yoksa önce collection oluşturuluyor sonra insert yapılıyor.
db.content.insert({ title: 'MongoDB Insert', description: 'MongoDB Kayıt ekleme', author: 'Engin Kartal', url: 'https://www.enginkartal.com.tr', keywors: ['mongodb', 'database', 'insert'], likes: 5, comments: [{ user: 'user1', message: 'My first comment', dateCreated: new Date(2015, 08, 29, 17, 35), like: 0 }] })
İşlem Sonucu:
WriteResult({ "nInserted" : 1 })
Başarılı bir insert işleminden sonra WriteResult metodu bize işlem durumunu bildirir. “nInserted” özelliği ise kaç adet kayıt eklendiğini gösterir. WriteResult metodunun bunun gibi bir çok özelliği vardır. Buradan bakabilirsiniz.
Eklenen Kaydı İnceleme:
db.content.find() { "_id": ObjectId("55e1bc8120e0018dad4bce61"), "title": "MongoDB Insert", "description": "MongoDB Kayıt ekleme", "author": "Engin Kartal", "url": "https://www.enginkartal.com.tr", "keywors": ["mongodb", "database", "insert"], "likes": 5 "comments": [{ "user": "user1", "message": "My first comment", "dateCreated": ISODate("2015-09-29T14:35:00Z"), "like": 0 }] }
Eğer insert sırasında dökümanınızda _id parametresi yer almıyorsa , MongoDB bu döküman için benzersiz bir ObjectId atar. Bu id 12 byte hexadecimal benzersiz bir değerdir.