Mongodb: hoe u een document kunt zoeken op id


U kunt de volgende basissyntaxis gebruiken om naar een document te zoeken op ID in MongoDB:

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

De volgende voorbeelden laten zien hoe u deze syntaxis kunt gebruiken met een incassoteam met de volgende documenten:

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

Voorbeeld: Zoek een document op identificatie

We kunnen de volgende code gebruiken om het document met een specifieke ID in de Teams- verzameling te vinden:

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

Deze query retourneert het volgende document:

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

We kunnen de ID wijzigen om een ander document met een andere ID te vinden in de teamcollectie :

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

Deze query retourneert het volgende document:

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

Houd er rekening mee dat als u naar een bepaald document zoekt met een ID die niet bestaat, er geen resultaten worden geretourneerd.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen in MongoDB kunt uitvoeren:

MongoDB: Hoe u een nieuw veld aan een verzameling toevoegt
MongoDB: Groeperen op en tellen
MongoDB: groeperen op meerdere velden

Einen Kommentar hinzufügen

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