MongoDb, найти конкретные объекты, вложенные значения, соответствующие конкретные значения
db.Rooms.find({"name" : "room3"}).pretty()
{
"_id" : ObjectId("57f50608ace5ceb9af033528"),
"name" : "room3",
"userData" : {
"user" : ObjectId("57f4d142ace5ceb9af033521"),
"date" : "Wed Oct 05 2016 15:54:16 GMT+0200"
},
"active" : true,
"users" : [
{
"uid" : ObjectId("57f383a6ace5ceb9af033511")
},
{
"uid" : ObjectId("57f4d142ace5ceb9af033521")
}
],
"messages" : [
{
"msg" : "first test since statement ",
"time" : "Wed Oct 05 2016 15:55:26 GMT+0200",
"user" : ObjectId("57f383a6ace5ceb9af033511")
},
{
"msg" : "second test since statement ",
"time" : "Wed Oct 05 2016 15:57:35 GMT+0200",
"user" : ObjectId("57f4d142ace5ceb9af033521")
},
{
"msg" : "third test since statement ",
"time" : "Wed Oct 05 2016 15:58:11 GMT+0200",
"user" : ObjectId("57f383a6ace5ceb9af033511")
}
]
}
Я совершенно новой для Монго, и я у меня возникают проблемы, решая это. на самом деле я попробовал сам по себе в течение половины дня Allready :(
Что я хочу, чтобы найти «только» сообщения, что некий пользователь вставил ..
Это моя коллекция.
(если это выглядит грязным, я буду указать ссылку на изображение, а) image as link
Что я хочу, чтобы показать: все «MSG» от «пользователя» с _id: ObjectId («57f383a6ace5ceb9af033511»)
я надеюсь, что кто-то может вести меня или даже сказать мне, если это собрание плохо или что-нибудь ..
ТНХ;)
Не могли бы вы поделиться код, который вы пытались получить доступ к Сообщ? –