İçindekiler
[color = # 000000] Bu veritabanının en iyi bilinen kullanıcıları arasında Google, Facebook, Ney York Times, foursquare, Digg ve diğerleri sayılabilir. Sürekli yatay olarak ölçeklendirme ihtiyacına ek olarak veritabanlarında etkileyici miktarda sorgu bulunan hizmetlerdir.[/ Color]
[color = # 000000] Bu veritabanları kümeleme ortamlarında oldukça verimlidir.[/ color]
[color = # 000000] ilişkisel veritabanlarının büyük hacimli verileri ölçeklendirirken sınırlamaları vardır.
[/ color] olmadan düşen düğümleri eklemeniz veya değiştirmeniz gerektiğinde avantajlara ek olarak
[color = # 000000] donanımı, sunucuları veya veri merkezlerini, yazılımları veya veritabanlarını kapatmak zorunda kalmak [/ color]
[color = # 000000] MONGODB KURULUMU [/ color]
[color = # 000000] Kurulum talimatları MongoDB sitesinde bulunabilir.[/ color]
[color = # 000000] Linux 64 bit için: [/ color]
[color = # 000000] Ubuntu için bir MongoDB anahtarı içe aktarıyoruz [/ color]
[renk = # 000000]
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10[/Renk]
[color = # 000000] En son sürüme sahip olmak için depolara ekleyin [/ color]
[renk = # 000000]
deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen '[/Renk]
[color = # 000000] Depoları güncelliyoruz [/ color]
sudo apt-get güncellemesi
[color = # 000000] MongoDB'yi kuruyoruz [/ color]
[renk = # 000000]
sudo apt-get install mongodb-10gen[/Renk]
[color = # 000000] MongoDB motorunu başlatmak için aşağıdaki komutu uyguluyoruz [/ color]
sudo /etc/init.d/mongodb başlat
durdurmak için
sudo /etc/init.d/mongodb durdur
MongoDB veritabanı temelleri
MongoDB'deki bir veritabanı, MySQL gibi normal bir veritabanından farklı kavramlara sahiptir. Verilerin her [renk = # 000000] kaydı veya temel birimi [/ renk], [renk = # 000000] belge [/ renk] olarak adlandırılır. Ve bir tablo oluşturacak her bir [color = # 000000] belge [/ color] grubuna [color = # 000000] koleksiyon [/ color] denir.
kavramı ile bir belge satın alınabilir. [renk = # 000000] satır [/ renk] ve bir koleksiyon için bir [renk = # 000000] tablo [/ renk]
[color = # 000000] Veritabanı örneği [/ color]
[color = # 000000] MongoDb motorunu çalıştırdığımızda konsoldan veri tabanı oluşturmaya çalışacağız.[/ color]
[color = # 000000] Empresadb veritabanını oluşturuyoruz [/ color]
[renk = # 000000]
İstemcileri kullan[/Renk]
[color = # 000000] Veri giriyoruz [/ color]
[color = # 000000] Aşağıdaki, Kişiler koleksiyonuna bir öğe eklemek olacaktır [/ color]
db.contactos.save ({Ad: "Pedro", Soyadı: "Martínez Campo", Yaş: 22, Hobiler: ["futbol", "tenis", "bisiklet"], Arkadaşlar: [{Ad: "María", Yaş: 22}, {İsim: "Luis", Yaş: 28}]} [i] [renk = "# 000000"])
[color = # 000000] Yukarıdaki belge klasik bir JSON belgesidir. Dizeleri, dizileri, alt belgeleri ve sayıları vardır. Aynı koleksiyonda böyle bir belgeyi kaydedebiliriz. [/Renk][color = # 000000] Burada sırayla Hobiler ve Arkadaşlar koleksiyonlarını içeren bir iletişim kaydı tutuyoruz. [/ color]
[color = # 000000] Nesneler otomatik olarak tanımlandığından kayıtların bir id veya anahtar alanına sahip olması gerekmez [/ color]
[color = # 000000] Bir arama yapmak için örneğin isme göre bir sorgu yapacağız [/ color]
[renk = # 000000]
db.contacts.find ({Ad: "Pedro"});[/Renk]
[color = # 000000] önerilen verileri döndürür ç [/ color]
{"_id": ObjectId ("51bcc8986fba2c81d4e8a1d6"), "Ad": "Pedro", "Soyadı": "Martínez Campo", …}
[color = # 000000] Pedro adıyla eşleşen tüm kayıtları arayacaktır [/ color]
[color = # 000000] Bir programlama dili kullanmak istiyorsak, çok sayıda sürücü var. C#, Java, Node.js, PHP, Python, Ruby, C, C++ ve Perl için resmi sürücüler vardır.[/ Color]Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.