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

Come faccio a cercare un oggetto in base al suo ObjectId nella console mongo?

Non è affatto strano, le persone lo fanno sempre. Assicurati che il nome della raccolta sia corretto (il caso conta) e che l'ObjectId sia esatto.

La documentazione è qui

> db.test.insert({x: 1})

> db.test.find()                                               // no criteria
{ "_id" : ObjectId("4ecc05e55dd98a436ddcc47c"), "x" : 1 }      

> db.test.find({"_id" : ObjectId("4ecc05e55dd98a436ddcc47c")}) // explicit
{ "_id" : ObjectId("4ecc05e55dd98a436ddcc47c"), "x" : 1 }

> db.test.find(ObjectId("4ecc05e55dd98a436ddcc47c"))           // shortcut
{ "_id" : ObjectId("4ecc05e55dd98a436ddcc47c"), "x" : 1 }