20 Şubat 2013 Çarşamba

MongoDB Embed Doküman İşlemleri

MongoDB ile uzunlu soluklu online oyun projemizin alt yapısını oluşturmaya çalışıyorum. MongoDB nin veritabanı tasarım mantığını ısınmaya başladım. Ancak bazen sorgulama işlemleri için çeşitli araştırmalar yapmam gerekiyor. SQL diline yatkın olan biri olarak bu yeni sorgulama işlemleri ilk başta açıkçası zor geliyor. Ayrıca her ne kadar MongoDb nin kendi sitesinde detaylı döküman olsa da tam olarak istediğinizi bulmak için yabancı forumlarda araştırma yapmak gerekiyor. Temel collection yapılarını oluşturmak ve bu collectionlarda yapılan temel sorgular ekle,güncelle,bul,sil işlemlerini oluşturmak çok zor olmasa da dokümanda ağaçlanma başladığı zaman işlemler biraz daha zorlaşıyor.


{
_id:"5432af324432eaf43243"
name:"murat",
password:"12345"
mail:"muratsalweb@gmail.com"
}

Yukarıdaki yapıdaki basit döküman yapısında işlem yapmak kolay bir iş.

{_id: '4eb79ee1e60fc603788e7259',
Name: 'name', 
Subsidiaries: [
  { _id: '4eb79eeae60fc603788e7271',
   Location: 'location1'},
  { _id: 'subid2',
   Location: 'location2'},
]}

Yukarıdaki bir yapıda ise bir döküman içinde array döküman bulunmakta işte burda işler biraz karıştırıyor. Gerçi  mantığını öğrendikten sonra çokta zor değil açıkçası. Bunun gibi embed döküman yapısındaki collectionlarda veri işlemleri nasıl yapılabildiği hakkında diğer bloğumda yazı yazmak istiyorum zamanım olursa.

Hiç yorum yok:

Yorum Gönder