Merhaba arkadaşlar,

Bir önceki yazımda, mongodb shell’de nokta gösteriminden bahsetmiştik. Bugün MongoDB ile veritabanımıza nasıl veri ekleyeceğimizi göreceğiz.

Elimizde meyveler koleksiyonu olduğunu düşünelim ve isminin elma olduğunu, renginin kırmızı olduğunu ve şeklinin yuvarlak olduğunu tutan bir döküman oluşturalım.

db.meyve.insert({ "isim": "elma", "renk": "kırmızı", "şekil" : "yuvarlak" });

Bunu biraz daha geliştirecek olursak, yılda üretilen elma sayısını tutalım. Ayrıca yetiştiği şehirlerin de isimlerini de bir dizide tutalım.

db.meyve.insert({ "isim": "elma", "renk": "kırmızı", "şekil" : "yuvarlak", "sayi": 50000, "sehirler": ["amasya","antalya","bursa"] });

Daha öncede bahsettiğim gibi MongoDB JSON’ ın geliştirilmiş hali olan BSON yani Binary JSON tarzında verileri tutmakta. Peki bu BSON nasıl geliştirilmiş?

Aşağıdaki tabloda BSON tarafından desteklenen veri tipleri, bu veritiplerinin BSON dökümanında tutulurken ki rakam karşılıkları ve diğer adını görebilirsiniz.

Double 1 “double”
String 2 “string”
Object 3 “object”
Array 4 “array”
Binary data 5 “binData”
Undefined 6 “undefined”
ObjectId 7 “objectId”
Boolean 8 “bool”
Date 9 “date”
Null 10 “null”
Regular Expression 11 “regex”
DBPointer 12 “dbPointer”
JavaScript 13 “javascript”
Symbol 14 “symbol”
JavaScript (with scope) 15 “javascriptWithScope”
32-bit integer 16 “int”
Timestamp 17 “timestamp”
64-bit integer 18 “long”
Min key -1 “minKey”
Max key 127 “maxKey”

 

Toparlayacak olursak, MongoDB’de insert() komutu ile yukardaki tabloda bulunan bütün veri tiplerini ekleyebilmemiz mümkün.

Bir sonraki yazım: MongoDB’ de veri sorgulama