В оболочке Монго вы можете получить его напрямую, как показано ниже:
db.st4.find ({"_ id": "1234"})
Результатset:
{"_id": "1234", "raw": {"Meas": {"Meas1": {"data": "blabla"}, "mesa2": {"data":"foo"}}}}
Или по умолчанию идентификатор монго как:
db.st1.find ({"_ id": ObjectId ("5c578d57ce9ba4a066ca2fa4)")})
{" _id ": ObjectId (" 5c578d57ce9ba4a066ca2fa4 ")," name ":" Просто имя "," users ": [" user1 "," user2 "]}
Для отображения результата в красивом формате
db.st1.find ({"_ id": ObjectId ("5c578d57ce9ba4a066ca2fa4")}). Pretty ()
Результирующий набор:
{
"_id" : ObjectId("5c578d57ce9ba4a066ca2fa4"),
"name" : "Just a name",
"users" : [
"user1",
"user2"
]
}
Здесь st4
- это имя моей коллекции в базе данных test
, поэтому, как только вы попали в оболочку mongo, выполните следующие действия, прежде чем выполнить запрос:
use test
db.st1.insert({"name" : "Just a name", "users" : [ "user1", "user2" ] })
и затем вы можете запросить по умолчанию _id
сгенерированный монго, вы можете просто сделать запрос, чтобы получить недавно добавленные документы в коллекциюn st1
как показано ниже:
db.st1.find().sort({_id:-1}).limit(1)
Надеюсь, что это поможет вам выполнить базовый запрос к mongo shell