mongodb query document using find method
Örneklerle Find () kullanarak MongoDB Sorgu Belgesi: Kimliğe Göre Bul, Dizide Bul, Tümünü Bul, Bul ve Örneklerle Güncelle
Hakkında öğrendik MongoDB içindeki ObjectId ve yöntemleri önceki eğitimimizde.
Bu eğitimde, MongoDB'de Find () Kullanımı hakkında bilgi edineceğiz.
Baştan sona okuyun MongoDB Çevrimiçi Öğreticiler kavramın tam bilgisi için.
Ne öğreneceksin:
Hindistan'daki en iyi web geliştirme şirketleri
- MongoDB'de Yöntem Bul
- Tüm Belgeleri Bul
- Belirli Belgeleri Bulun
- Belirli Alanlara Sahip Belgeleri Bulun
- Koşullu Kriterlere Sahip Belirli Belgeleri Bulun
- Sonuç
- Önerilen Kaynaklar
MongoDB'de Yöntem Bul
Yöntem bul MongoDB Sorgusu MongoDB koleksiyonundan belirli bir belgeyi almak için kullanılır. Mongo DB'de belirli kayıtları getirebileceğimiz toplam altı yöntem vardır.
Bu yöntemler şunları içerir:
- bul ()
- findAndModify ()
- findOne ()
- findOneAndDelete ()
- findOneAndReplace ()
- findOneAndUpdate ()
Sözdizimi:
find(query,projection) Bul yöntemi, belirli bir kaydı getirebileceğimiz iki parametreden oluşur. Bu iki parametreyi kullanmazsak, bul yöntemi MongoDB koleksiyonunda bulunan tüm belgeleri döndürür.
Sorgu - Bu, seçim kriterlerini tanımlayan isteğe bağlı bir parametredir. Basit bir deyişle, bir koleksiyon içinde aramak istediğiniz şey bir sorgu olarak tanımlanacaktır.
Projeksiyon - Bu, sorgu kriterleri başarıyla karşılandığında neyin döndürüleceğini tanımlayan isteğe bağlı bir parametredir. Basit bir ifadeyle, kararı kriterler üzerinden alacak bir karar verme şeklidir.
Tüm Belgeleri Bul
Bir koleksiyonda bulunan tüm kayıtları getirmek için, boş bir parametresi olan bul yöntemini kullanmamız gerekir. Basit bir deyişle, tüm kayıtlara ihtiyacımız olduğunda herhangi bir parametre kullanmayacağız.
Kod
db.staff().find() Şekil 1: Mongo Kabuğunda

Şekil 2: Robo 3T'de

Belirli Belgeleri Bulun
MongoDB koleksiyonundan belirli bir belgeyi getirmek için, bul yönteminde bir sorgu parametresi kullanabiliriz. Bu parametre, yalnızca kriterleri karşılayan kaydı getirmemize yardımcı olacaktır.
Aşağıdaki örnekte, kaydı personel kimliğine göre alacağız, burada personel kimliği üçe eşittir ve bize yalnızca bu belgeyi döndürecektir.
Kod
db.staff().find({staff_id:3}) Şekil 3: Mongo Kabuğunda

Şekil 4: Robo 3T'de
en iyi python ide mac os x

Belirli Alanlara Sahip Belgeleri Bulun
Belirli alanları getirmek için, bul yöntemi içinde projeksiyon kullanmalıyız. Daha önce tartışıldığı gibi, projeksiyon bir tür karar vermektir. Alanları gösterme ve gizleme kararı alır.
Aşağıdaki örnekte, sadece personel üye adı alanından bir kayıt aldığımızı görebilirsiniz.
Kod
db.staff.find({},{_id:0,staff_member_name:1}) Şekil 5: Mongo Kabuğunda

Şekil 6: Robo 3T'de

Koşullu Kriterlere Sahip Belirli Belgeleri Bulun
Belirli bir kaydı kritik olarak filtrelemek için koşulları kullanabiliriz.
Yukarıdaki örneklerde, belirli bir belgenin nasıl getirileceğini tartıştık. Ancak şimdi, yalnızca bu koşulu başarıyla karşılayan belgelerin iade edilmesi için o belgeye bir koşul uygulayacağız.
Aşağıdaki örnekte, kaydı üye adına göre alıyoruz, burada personel kimliği 2'den büyük.
Kod
db.staff().find({staff_member_name:”Alex”, staff_id:{$gt:2}}) Şekil 7: Mongo Kabuğunda

Şekil 8: Robo 3T'de

Mac'te 7z nasıl açılır
Sonuç
Bul yöntemi, MongoDB koleksiyonundan bir belgeyi almak için kullanılır.
Bul yöntemini kullanarak, ihtiyaç duyduğumuz belirli alanların yanı sıra belirli belgeleri de getirebiliriz. Gereksinimimize göre belirli belgeleri almak için diğer bulma yöntemlerini de kullanabiliriz.
Yaklaşan eğitimimiz, aşağıdakilerin kullanımı hakkında daha fazla bilgi verecektir: MongoDB'de İmleç !!
PREV Eğitimi | SONRAKİ Eğitici
Önerilen Kaynaklar
- MongoDB'de İmleç Kullanımı Örneklerle
- MongoDB'de ObjectId () 'nin Örneklerle Kullanımı
- MongoDB Sort () Yöntemi Örneklerle
- MongoDB Güncelleme ve Örneklerle Belge Silme
- MongoDB Kullanıcı Oluşturun ve Örneklerle Rol Atayın
- Yeni Başlayanlar İçin 20+ MongoDB Eğitimi: Ücretsiz MongoDB Kursu
- Dizileri Kullanarak MongoDB'ye Birden Fazla Belge Ekleme
- MongoDB Veritabanı Yedeklemesi Oluştur