Mongodb 罗盘在对象数组 属性 中找到 id

Mongodb Compass find id in array property of object

抱歉,这个问题很简单。我有一个 mongo 集合,它的文档有一个 属性,它是 ObjectId 的

数组
projects
{
 admins:[ObjectId('1'),ObjectId('2'),ObjectId('3')]
}

使用指南针过滤器,如何获取管理数组中具有特定 ID 的所有文档?

如果要按一个id过滤

{ admins: ObjectId('2') }

或者如果您想使用多个管理员的 ID 进行过滤 $in:

{ admins: { $in: [ ObjectId('1'), ObjectId('2') ] } }