Verileri sorgulamak için MongoDB İşlevleri

İçindekiler

MongoDB, ücretsiz şema, belge odaklı, platformlar arası bir veritabanı sistemi. bazı gelişmiş işlev örnekleri.
[color = # 000000] MongoDB'nin bazı önemli özellikleri: [/ color]
[color = # 000000] İşlem yok [/ color]
[color = # 000000] Bu, MongoDB'nin daha hızlı ve yatay olarak ölçeklenebilir olmasını sağlar.[/ color]
[color = # 000000] Yatay ölçeklenebilirlik [/ color]
[color = # 000000] Geleneksel RDBMS sistemlerinde veya ilişkisel veritabanlarında, veri tabanının performansını artırmak için daha güçlü bir sunucu aranmalıdır (dikey ölçekleme) [/ color]
[color = # 000000] MongoDB'de yatay ölçekleme daha iyi çalışıyor (sunucu sayısını artırın) [/ color]
[color = # 000000] Belgeye Yönelik Depolama (BSON) [/ color]
[color = # 000000] JSON, bilgi alışverişinde bulunmanın harika bir yolundan daha fazlasıdır, aynı zamanda onu saklamanın harika bir yoludur [/ color]
[color = # 000000] MongoDB, tüm kaydı tek bir belgede saklar.[/ color]
[color = # 000000] Herhangi bir yapı belirtmenize gerek yoktur ve dokümanlarınız tek tek değiştirilebilir.[/ color]
[renk = # 000000]MongoDB, BSON (İkili-JSON) kullanır, ikili verileri işleyen açık JSON tabanlı bir biçim, [/ color]
[color = # 000000] BSON kullanımı ile MongoDB arama, indeksleme, depolama ve bilgi alma işlemlerinde çok hızlıdır [/ color]. [color = # 000000] BSON, herhangi bir programlama dilinden her tür yerel veriye kolay ve hızlı bir şekilde dönüştürülebilir. [/ color]
[color = # 000000] Dinamik Sorgular için Destek [/ color]
[color = # 000000] Geleneksel veritabanlarında olduğu gibi MongoDB de dinamik sorguların yürütülmesini destekler.[/ color]
[color = # 000000] Belge İndeksleme [/ color]
[color = # 000000] Tüm belgeler otomatik olarak _id adlı bir anahtarla dizine alınır.[/ color]
[color = # 000000] Bu anahtar, her belgenin benzersiz olmasını sağlar, MongoDB gömülü belgelerin (s. [/ color] indekslenmesine izin verir.
[color = # 000000] Performans Analizini Sorgular [/ color]
[color = # 000000] MongoDB, sorgularımızın performansını belirlememize veya yapılarındaki olası kusurları bulmamıza veya yalnızca yanıt sürelerini iyileştirmemize olanak tanıyan bir sorgu analiz aracı sağlar.[/ color]
[color = # 000000] Veri Çoğaltma [/ color]
[color = # 000000] MongoDB, herhangi bir zamanda yazma için yalnızca bir veritabanının etkin olduğu, master-slave replikasyon adı verilen bir mekanizma sağlar.[/ color]
[color = # 000000] Tüm yazma istekleri ana veritabanına yapılır ve kopyaya iletilir. Ana DB arızalanırsa onun yerini slave alır.[/ Renk]
[color = # 000000] Burada sorgular ve gelişmiş işlevler hakkında pratik örneklerle ilerleyeceğiz [/ color]
[color = # 000000] MongoDB'de Örnek Veritabanı [/ color]
 db.employees.insert ({isim: 'Jose', *****: 'adam', pozisyon: 'programcı', Deneyim: ["MongoDB", "PHP", "Veritabanları"]}); db.employees.insert ({isim: 'Giulia', *****: 'kadın', pozisyon: 'tasarımcı', Deneyim: [“Photoshop”, “Flash”, “Blender”]}); 

[color = # 000000] Kayıtları arayın ve filtreleyin [/ color]
[color = # 000000] Aşağıdaki sorgu tüm kadın çalışanları döndürecektir [/ color]
[renk = # 000000] db.employees.find ({*****: 'kadın'}); [/ color]
[color = # 000000] Aşağıdaki sorgu tüm çalışanları [/ color] [color = # 000000] php deneyimi olan erkekleri [/ color] [color = # 000000] [/ color] döndürecektir
 db.employees.find ({cinsiyet: 'adam', $ ve: [{deneyim: 'PHP'}]});

[color = # 000000] Aşağıdaki sorgu tüm çalışanları [/ color] [color = # 000000] isme göre sıralanmış erkekleri döndürür, bunun için artan -1 ve azalan 1 [/ color] parametrelerini kullanırız
 db.employees.find ({cinsiyet: 'kadın'}) sort ({name: -1}); 
[color = # 000000] Kayıtlar güncelleniyor [/ color]
 db.employees.update ({isim: 'Jose'}, {$ set: {isim: 'Jose Perez'}});
[color = # 000000] Bir kaydı sil [/ color]
[color = # 000000] Bu durumda herhangi bir veriyi kullanmayı ortadan kaldırabiliriz, ideal olan benzersiz bir veri elde etmek için önceden kimliğe başvurmak olacaktır [/ color].
 db.employees.remove ({isim: 'Jose Perez'});
[color = # 000000] Koleksiyondaki tüm verileri ortadan kaldırmak istiyorsak aşağıdaki komutu kullanırız [/ color]
 db.employees.remove();
[color = # 000000] Bu tür işlemleri gerçekleştirmenin avantajı, nesne oldukları ve bağımsız olarak ele alınabildikleri için veritabanındaki herhangi bir alana göre basit bir şekilde filtre uygulayabilmemizdir.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.
wave wave wave wave wave