sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo busco un objeto por su ObjectId en la consola mongo?

No es extraño en absoluto, la gente hace esto todo el tiempo. Asegúrese de que el nombre de la colección sea correcto (el caso importa) y que el ObjectId sea exacto.

La documentación está aquí

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