0

鉴于以下示例记录,如何从任意一组组中找到属于至少一个组的所有用户进行查询?例如,查找属于以下任一组的所有用户 - 1、10、43。我正在寻找一个通用的解决方案。我知道我可以构建一个 or 查询,但是有没有更有效的方法来处理这个问题?

> db.users.findOne()
{
    "_id" : ObjectId("508f477aca442be537000000"),
    "name" : "Some Name",
    "email" : "some@email.com",
    "groups" : [
        1,5,10
    ]
}
4

1 回答 1

3

{ groups: {$in: [1, 10, 43]} }

于 2012-11-06T05:15:35.123 回答