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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert