0

以下のレコード例を考えると、クエリの対象となる任意のグループのセットから、少なくとも1つのグループに属するすべてのユーザーを見つけるにはどうすればよいですか?たとえば、次のグループのいずれかに属するすべてのユーザーを検索します-1、10、43。一般化されたソリューションを探しています。またはクエリを作成できることは知っていますが、これを処理するためのより効率的な方法はありますか?

> 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 に答える