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" ]}
请问如何能查询出来? 感谢! 展开
{"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" ]}
请问如何能查询出来? 感谢! 展开
2个回答
展开全部
{"list":
[{"num":1, "name":"a"},
{"num":2, "name":"b"},
{"num":7, "name":"c"},
{"num":3, "name":"c"},
{"num":4, "name":"c" }]}
这样就可以查询出来你要的结果
[{"num":1, "name":"a"},
{"num":2, "name":"b"},
{"num":7, "name":"c"},
{"num":3, "name":"c"},
{"num":4, "name":"c" }]}
这样就可以查询出来你要的结果
追问
如果我list数组里面有1000条记录,但我只想要返回里面符合条件的几条记录,如果1000条都返回了就没有意义了。
追答
list这样写就可以查询出你要的几条数据,你那种写法怎么查都会出来
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询