sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan søger jeg efter et objekt ved dets ObjectId i mongo-konsollen?

Slet ikke mærkeligt, folk gør det hele tiden. Sørg for, at samlingsnavnet er korrekt (case matters), og at ObjectId'et er nøjagtigt.

Dokumentation er her

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


  1. Sådan bruger du ny URL fra mongodb 3.6 til at oprette forbindelse fra golang

  2. NoSQL-datastreaming med MongoDB &Kafka

  3. Bevægende gennemsnit med MongoDB's aggregeringsramme?

  4. Feltfejl i objekt 'mål' på felt '':afvist værdi []; koder [typeMismatch.target.,typeMismatch.,typeMismatch.java.util.Date,typeMismatch]