Skip to main content

MongoDB Insert

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.