Mongodb: so suchen sie nach einem dokument anhand der id
Sie können die folgende grundlegende Syntax verwenden, um in MongoDB nach einem Dokument anhand der ID zu suchen:
db.collection.find(ObjectId(' 619527e467d6742f66749b72 '))
Die folgenden Beispiele zeigen, wie diese Syntax mit einem Inkassoteam mit den folgenden Dokumenten verwendet wird:
{ _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 }
Beispiel: Suche nach einem Dokument anhand der Kennung
Mit dem folgenden Code können wir das Dokument mit einer bestimmten ID in der Teams- Sammlung finden:
db.teams.find(ObjectId(' 619527e467d6742f66749b72 '))
Diese Abfrage gibt das folgende Dokument zurück:
{ _id: ObjectId("619527e467d6742f66749b72"), team: 'Cavs', position: 'Guard', points: 33 }
Wir können die ID ändern, um ein anderes Dokument mit einer anderen ID in der Teams- Sammlung zu finden:
db.teams.find(ObjectId(' 619527e467d6742f66749b71 '))
Diese Abfrage gibt das folgende Dokument zurück:
{ _id: ObjectId("619527e467d6742f66749b71"), team: 'Rockets', position: 'Forward', points: 26 }
Beachten Sie, dass bei der Suche nach einem bestimmten Dokument mit einer nicht vorhandenen ID keine Ergebnisse zurückgegeben werden.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere gängige Vorgänge in MongoDB ausführen:
MongoDB: So fügen Sie einer Sammlung ein neues Feld hinzu
MongoDB: So gruppieren und zählen
MongoDB: So gruppieren Sie nach mehreren Feldern