通过数组对象值mongodb查找对象[重复]
Posted
技术标签:
【中文标题】通过数组对象值mongodb查找对象[重复]【英文标题】:find a object via array object value mongodb [duplicate] 【发布时间】:2021-05-29 10:26:33 【问题描述】:所以我有一个收藏:
_id: 1,
array: [id:1,something: "anything"]
,
_id: 2,
array: [id:2,something: "anything"]
我想找到有一个数组的对象,该数组包含 id 为 1
的对象,我该如何使用 mongodb 的 .findOne() 来做到这一点?
【问题讨论】:
【参考方案1】:您可以使用 $elemMatch 找到。
db.collection_name.findOne( 数组 : $elemMatch : id : 1 )
这是您也可以使用此简单查询找到的另一种方法 db.collection_name.findOne( “array.id”:1 )
【讨论】:
以上是关于通过数组对象值mongodb查找对象[重复]的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript:查找值是不是在数组中的对象内的最佳方法[重复]