Mongodb, nosql veritabanı

İçindekiler

[color = # 000000] MongoDB bir NoSQL veritabanıdır, burada tabloların klasik yapısını ve ilişkisel veritabanı modelinin tablolar arasındaki ilişkileri unutuyoruz, MongoDB'de bir tabloya en yakın şey koleksiyonlardır, bunlar bir tür haline gelirler. farklı nesneleri ve niteliklerini sakladığımız listeler. İlişkisel yaklaşım nesne yönelimli veritabanları tarafından terk edilir ve bilgi bu şekilde işlenir.[/ Renk]
[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.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave