鉴于以下示例记录,如何从任意一组组中找到属于至少一个组的所有用户进行查询?例如,查找属于以下任一组的所有用户 - 1、10、43。我正在寻找一个通用的解决方案。我知道我可以构建一个 or 查询,但是有没有更有效的方法来处理这个问题?
> db.users.findOne()
{
"_id" : ObjectId("508f477aca442be537000000"),
"name" : "Some Name",
"email" : "some@email.com",
"groups" : [
1,5,10
]
}