MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment rechercher un objet par son ObjectId dans la console mongo ?

Pas étrange du tout, les gens font ça tout le temps. Assurez-vous que le nom de la collection est correct (la casse compte) et que l'ObjectId est exact.

La documentation est ici

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