MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como procuro um objeto por seu ObjectId no console do mongo?


Não é estranho, as pessoas fazem isso o tempo todo. Certifique-se de que o nome da coleção esteja correto (o caso importa) e que o ObjectId seja exato.

A documentação está aqui
> 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 }