Mongodb: kimliğe göre bir belge nasıl aranır?


MongoDB’de bir belgeyi kimliğe göre aramak için aşağıdaki temel sözdizimini kullanabilirsiniz:

 db.collection.find(ObjectId(' 619527e467d6742f66749b72 '))

Aşağıdaki örnekler, bu sözdiziminin aşağıdaki belgelere sahip bir koleksiyon ekibiyle nasıl kullanılacağını gösterir:

 { _id: ObjectId("619527e467d6742f66749b70"),
  team: 'Rockets',
  position: 'Center',
  points: 19 }

{ _id: ObjectId("619527e467d6742f66749b71"),
  team: 'Rockets',
  position: 'Forward',
  points: 26 }

{ _id: ObjectId("619527e467d6742f66749b72"),
  team: 'Cavs',
  position: 'Guard',
  points: 33 }

Örnek: Bir belgeyi tanımlayıcıya göre arayın

Teams koleksiyonunda belirli bir kimliğe sahip belgeyi bulmak için aşağıdaki kodu kullanabiliriz:

 db.teams.find(ObjectId(' 619527e467d6742f66749b72 '))

Bu sorgu aşağıdaki belgeyi döndürür:

 { _id: ObjectId("619527e467d6742f66749b72"),
  team: 'Cavs',
  position: 'Guard',
  points: 33 }

Ekip koleksiyonunda farklı kimliğe sahip başka bir belge bulmak için kimliği değiştirebiliriz:

 db.teams.find(ObjectId(' 619527e467d6742f66749b71 '))

Bu sorgu aşağıdaki belgeyi döndürür:

 { _id: ObjectId("619527e467d6742f66749b71"),
  team: 'Rockets',
  position: 'Forward',
  points: 26 }

Mevcut olmayan bir kimliğe sahip belirli bir belgeyi ararsanız hiçbir sonuç döndürülmeyeceğini unutmayın.

Ek kaynaklar

Aşağıdaki eğitimlerde MongoDB’de diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:

MongoDB: Koleksiyona yeni bir alan nasıl eklenir?
MongoDB: Nasıl gruplandırılır ve sayılır?
MongoDB: Birden fazla alana göre nasıl gruplandırılır

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir