数组查询中的Mongo数组

时间:2012-11-06 05:12:48

标签: mongodb

鉴于以下示例记录,如何查找属于至少一个组的所有用户来自任意一组要查询的组?例如,找到属于以下任何一个组的所有用户--1,10,33。我正在寻找一种通用解决方案。我知道我可以构建一个或查询但是有更有效的方法来处理它吗?

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

1 个答案:

答案 0 :(得分:3)

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