mongodb 数组查询
发布于 9 年前 作者 youthfighter 5167 次预览 最后一次回复是 9 年前 来自 问答
这是我mongodb中存储的数据
{
"_id" : ObjectId("4ec0b2a4ecb31ca1968000fd"),
"id" : 1001,
"singer" : "刘德华",
"someReview" : [{
"user" : "dong",
"text" : "不好听"
}, {
"user" : "wan",
"text" : "打酱油"
}, {
"user" : "wan",
"text" : "真的挺不错,一直很喜欢刘德华"
}]
}
我想通过查询得到
{
"_id" : ObjectId("4ec0b2a4ecb31ca1968000fd"),
"id" : 1001,
"singer" : "刘德华",
"someReview" : [{
"user" : "dong",
"text" : "不好听"
}]
}
应该怎么写查询语句?也就是说我想查询user为“dong”条目,而不是全部的数组信息。
7 回复
好像不管你怎么查询,都是这个整条数据吧,someReview 这是一个数组 ,我也是新手
@webbought 不知道不试过没有,我查出来的是整条数据。而且确实应该是整条数据,因为数组满足条件,所以返回这一整条数据。
@falost 是的,正是因为这样,才求高手帮忙。
可以用下面的方法实现: