sql >> Database teknologi >  >> NoSQL >> MongoDB

Find et dokument med ObjectID i mongoDB

Temmelig sikker på, at du skal bruge en MongoId objekt, f.eks.

$item = $collection->findOne(array(
    '_id' => new MongoId('4e49fd8269fd873c0a000000')));

Noterne på forespørgselssiden er lidt stumpe, men de nævner...

Medmindre brugeren har angivet andet, er _id-feltet en MongoId. Den mest almindelige fejl er at forsøge at bruge en streng til at matche en MongoId. Husk, at disse er to forskellige datatyper, og de vil ikke matche hinanden på samme måde, som strengen "array()" ikke er det samme som et tomt array



  1. Introduktion af opslagsdiagrammer i MongoDB

  2. Sådan får du et tilbagekald på MongoDB collection.find()

  3. Hvordan bruger man $elemMatch på aggregatets projektion?

  4. Overvågning af Percona Server til MongoDB - Nøglemålinger