鉴于以下示例记录,如何查找属于至少一个组的所有用户来自任意一组要查询的组?例如,找到属于以下任何一个组的所有用户--1,10,33。我正在寻找一种通用解决方案。我知道我可以构建一个或查询但是有更有效的方法来处理它吗?
> db.users.findOne()
{
"_id" : ObjectId("508f477aca442be537000000"),
"name" : "Some Name",
"email" : "some@email.com",
"groups" : [
1,5,10
]
}
答案 0 :(得分:3)
{ groups: {$in: [1, 10, 43]} }