【发布时间】:2016-10-05 22:43:34
【问题描述】:
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")
}
]
}
我对 Mongo 很陌生,但我无法解决这个问题。实际上我已经自己尝试了半天了:(
我想要的是找到“仅”某个用户插入的消息..
这是我的收藏。
(如果看起来很乱,我会链接到图片) image as link
我想展示的是: 来自“用户”的所有“味精”,带有 _id : ObjectId("57f383a6ace5ceb9af033511")
我希望有人可以指导我,甚至告诉我这个收藏是坏的还是什么..
谢谢 ;)
【问题讨论】:
-
你能分享你尝试访问味精的代码吗?
标签: node.js mongodb nested-queries