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