Mongo:如何通过存储在子数组中的ObjectId查找?

2024-04-07

我有一个包含这样记录的集合:

{
    "_id" : ObjectId("50ae3bdb50b3d6f01400027a"),
    "admins": 
       [ObjectId("50ae3bdb50b3d6f014000279"), ObjectId("50ae3bdb50b3d6f01400027e")]
}

我想通过“admin”数组进行搜索。

如何找到子数组中包含的所有文档,例如 ObjectId("50ae3bdb50b3d6f014000279") 。

谢谢。


您可以匹配数组字段,例如admins与非数组字段相同:

db.coll.find({admins: ObjectId("50ae3bdb50b3d6f014000279")})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Mongo:如何通过存储在子数组中的ObjectId查找? 的相关文章

随机推荐