【求助】mongodb数组查询问题

lyh334 2015-08-28 03:03:50
库中有两条数据:
第一条数据:
"test" : [{
"id" : "2015",
"type" : 5
}, {
"id" : "2016",
"type" : 30
}, {
"id" : "2017",
"type" : 40
}]

第二条数据:
"test" : [{
"id" : "2015",
"type" : 5
}, {
"id" : "2017",
"type" : 30
}, {
"id" : "2016",
"type" : 40
}]

上面的两条数据,如何查询出id=2017且type=40的那条数据?
...全文
304 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
harold2007 2015-11-20
  • 打赏
  • 举报
回复
楼上正解
易水寒年 2015-10-07
  • 打赏
  • 举报
回复
db.coll.find({'test': {'$elemMatch': {'id':2017, 'type':40}}})
eshujiushiwo 2015-09-15
  • 打赏
  • 举报
回复
HI 请用elemmatch

1,748

社区成员

发帖
与我相关
我的任务
社区描述
MongoDB相关内容讨论区
社区管理员
  • MongoDB社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧