sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur söker jag efter ett objekt med dess ObjectId i mongokonsolen?

Inte konstigt alls, folk gör så här hela tiden. Se till att samlingsnamnet är korrekt (case är viktigt) och att ObjectId är exakt.

Dokumentation finns här

> 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. Användning av ServiceStack.Redis.Sentinel

  2. Framträdande egenskaper hos MapReduce – Vikten av MapReduce

  3. Introduktion till distribuerad cache i Hadoop

  4. Realtidschatt med Modulus och Node.js