MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie suche ich nach einem Objekt anhand seiner ObjectId in der Mongo-Konsole?

Überhaupt nicht seltsam, die Leute machen das die ganze Zeit. Stellen Sie sicher, dass der Sammlungsname korrekt ist (Groß- und Kleinschreibung ist wichtig) und dass die ObjectId genau ist.

Dokumentation ist hier

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