Mongodb: jak wyszukać dokument według identyfikatora


Aby wyszukać dokument według identyfikatora w MongoDB, możesz użyć następującej podstawowej składni:

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

Poniższe przykłady pokazują, jak używać tej składni w przypadku zespołu windykacyjnego z następującymi dokumentami:

 { _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 }

Przykład: Wyszukaj dokument według identyfikatora

Aby znaleźć dokument o określonym identyfikatorze w kolekcji Teams , możemy użyć poniższego kodu:

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

To zapytanie zwraca następujący dokument:

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

Możemy zmienić identyfikator, aby znaleźć w kolekcji zespołów inny dokument z innym identyfikatorem:

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

To zapytanie zwraca następujący dokument:

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

Pamiętaj, że jeśli będziesz szukać określonego dokumentu o nieistniejącym identyfikatorze, nie zostaną zwrócone żadne wyniki.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w MongoDB:

MongoDB: Jak dodać nowe pole do kolekcji
MongoDB: Jak grupować i liczyć
MongoDB: Jak grupować według wielu pól

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *