407 Stimmen

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

Ich habe eine Antwort auf diese Frage für C# und Perl gefunden, aber nicht in der nativen Schnittstelle. Ich dachte, dies würde funktionieren:

db.theColl.find( { _id: ObjectId("4ecbe7f9e8c1c9092c000027") } )

Die Abfrage ergab keine Ergebnisse. Ich habe die 4ecbe7f9e8c1c9092c000027 gefunden, indem ich db.theColl.find() und Erfassen einer ObjectId. Diese Sammlung enthält mehrere tausend Objekte.

Ich habe alle Seiten gelesen, die ich auf der Website mongodb.org finden konnte, aber ich habe nichts gefunden. Ist das einfach eine seltsame Sache? Für mich scheint es ziemlich normal zu sein.

-8voto

Shalabh Raizada Punkte 334

Einfach tun:

db.getCollection('test').find('4ecbe7f9e8c1c9092c000027');

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X