0

对不起,很简单的问题。我有一个 mongo 集合,它的文档有一个属性是 ObjectId 的数组

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

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

4

1 回答 1

1

如果你想按一个 id 过滤。

{ admins: ObjectId('2') }

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

{ admins: { $in: [ ObjectId('1'), ObjectId('2') ] } }
于 2020-01-17T23:55:15.180 回答