• 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5
MongoDB nedir? Nasıl kullanılır?

 
#1

MongoDB Döküman tabanlı, Yönetilebilir Veritabanı Uygulaması
MongoDB nedir?
MongoDB, C++ programlama dili ile geliştirilmiş, ölçeklenebilir, doküman tabanlı , NoSQL bir veritabanı uygulamasıdır. MongoDB, MongoDB şirketi tarafından geliştirilen açık kaynak kodlu bir veritabanıdır. İlişkisel veritabanlarından çok daha esnek ve kullanımı kolaydır.

İlişkisel veritabanları çok iyi ölçeklenebilir ancak gelişim sırasında çok fazla değişiklik olması durumunda çok esneklik sağlamazlar.
MongoDB, verileri JSON benzeri belgelerde saklar, bu veriler üzerinde hızlı sorgulama yapmanız için tasarlanmıştır. MongoDB, dinamik şemalar kullanır; yani alan isimleri veya veri türleri gibi yapıyı ilk tanımlamadan kayıtlar oluşturabilirsiniz.
Kayıtların yapısını (belgeler dediğimiz) yalnızca yeni alanlar ekleyerek veya mevcut alanları silerek değiştirebilirsiniz. Bu veri modeli, hiyerarşik ilişkileri, dizileri depolamak ve diğer daha karmaşık yapıları kolayca gösterebilme becerisi kazandırır. Bir koleksiyon içindeki belgelerde aynı alan kümesine ihtiyaç yoktur ve verilerin denormalizasyonu "normalleştirilmişlikten çıkarmak" yaygın bir şekle sahiptir. MongoDB aynı zamanda yüksek erişilebilirlik ve ölçeklenebilirlik düşünülerek tasarlanmıştır.


MongoDB Kullanımı

# Mongo 

Aktif Database Döndürür 
------------------------------------------------------------------------------- 
db 

Database listesi 
------------------------------------------------------------------------------- 
show dbs 

Kullanılacak database degistirme 
------------------------------------------------------------------------------- 
use mydb 

Yeni Database Olusturma 
------------------------------------------------------------------------------- 
use husonet 
db.users.save( {username:"huso"} ) 
show dbs 

Yardım 
------------------------------------------------------------------------------- 
help 

Collection ları listeleme 
------------------------------------------------------------------------------- 
show collections 

Collection - Table olusturma 
------------------------------------------------------------------------------- 
db.createCollection('haberler') 

Ekleme - Update(_id) save 
------------------------------------------------------------------------------- 
db.test.save( { "PersonelTipi":1, "Ad" : "Hüseyin", "Soyad" : "Özcelik"  } )
db.test.save( { "PersonelTipi":1, "Ad" : "Birgün",  "Soyad" : "Özcelik"  } )
db.test.save( { "PersonelTipi":1, "Ad" : "Hasan",   "Soyad" : "Soysal"  } )
db.test.save( { "PersonelTipi":1, "Ad" : "Yasemin", "Soyad" : "Soysal"  } )
db.test.save( { "PersonelTipi":1, "Ad" : "Arzu",    "Soyad" : "Demir"  } )



Arama - find 
------------------------------------------------------------------------------- 
db.test.find( {"PersonelTipi":1} )
db.test.find( {"PersonelTipi":1, "Ad":"Hüseyin"} )



Arama - find - regex 
------------------------------------------------------------------------------ 
db.test.find({"Ad":/sey/i}) 

Sıralama 
------------------------------------------------------------------------------- 
ASC
db.test.find( {"PersonelTipi":1} ).sort({"Ad": 1})
DESC
db.test.find( {"PersonelTipi":1} ).sort({"Ad": -1})



pretty 
------------------------------------------------------------------------------- 
db.test.find( {"PersonelTipi":1} ).sort({"Ad": 1}).pretty()


silme 
------------------------------------------------------------------------------- 
db.test.remove( <query>, <justOne> ) 
db.test.remove( {'_id':'1'} ) 
# ilk karakteri G ile başlayanları uçur 
db.test.remove( { 'name.first' : /^G/ } ) 

# Dokumanlar 
------------------------------------------------------------------------------- 
http://docs.mongodb.org/manual/single/index.html [docs.mongodb.org]



Bul
Alıntı




 
#2

.



Alıntı


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Memcached nedir? Python Memcached Kullanımı tuğrul 0 1,703 09-05-2017, Saat: 12:32
Son Mesaj: tuğrul
  pymongo nedir? tuğrul 0 1,595 09-05-2017, Saat: 12:30
Son Mesaj: tuğrul
  CSV nedir? tuğrul 0 1,665 09-05-2017, Saat: 12:29
Son Mesaj: tuğrul

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Bu konuyu görüntüleyen kullanıcı(lar):
1 Ziyaretçi

   
Türkçe Çeviri: Emre KRMN, Kodlayanlar MyBB, © 2002-2022 MyBB Group.  



Merih Forum® bilgi paylaşım platformu. 2015-∞ Tüm hakları saklıdır.