mongodb 查询数组内符合条件的值 50

db.listdb内有如下内容:{"list":["num":1,"name":"a","num":2,"name":"b","num":7,"name":"c","nu... db.listdb内有如下内容:
{"list":
["num":1, "name":"a",
"num":2, "name":"b",
"num":7, "name":"c",
"num":3, "name":"c",
"num":4, "name":"c" ]}
如何能只选出list中num大于3的数组内容呢?
db.listdb.find({"list.num": {$gt:3}}); 会返回全部内容,我只想要如下的结果:

{"list":
[ "num":7, "name":"c",
"num":4, "name":"c" ]}
请问如何能查询出来? 感谢!
展开
 我来答
百度网友ecc263c
2015-02-04 · TA获得超过624个赞
知道小有建树答主
回答量:478
采纳率:100%
帮助的人:377万
展开全部
{"list":
[{"num":1, "name":"a"},
{"num":2, "name":"b"},
{"num":7, "name":"c"},
{"num":3, "name":"c"},
{"num":4, "name":"c" }]}

这样就可以查询出来你要的结果
追问
如果我list数组里面有1000条记录,但我只想要返回里面符合条件的几条记录,如果1000条都返回了就没有意义了。
追答
list这样写就可以查询出你要的几条数据,你那种写法怎么查都会出来
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
莘赡05V
2015-02-03 · 知道合伙人软件行家
莘赡05V
知道合伙人软件行家
采纳数:1397 获赞数:3710
毕业安徽理工大学

向TA提问 私信TA
展开全部
总感觉这结构不对啊,你是怎么insert这个数据的
更多追问追答
追问
list:[],然后push
追答



你这数据结构不对,他们都是list的值了,

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式