MongoDB:在同一个字段中多个$ in

时间:2013-10-23 11:39:59

标签: mongodb

我想在mongoDB字段中查询两个列表(数组)中'$ in'的数据有点:

{user: {$in: [<array1>]} AND user: {$in: [<array2>]}}

因此查询仅返回两个数组中存在的“用户”。

我觉得这不对:

 {user: {$in: [<array1>], [<array2>]}}

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

您可以使用$ AND运算符。

http://docs.mongodb.org/manual/reference/operator/query/and/

{'$AND':[ {'user':{$in: [<..array1..>]} },{'user':{$in: [<..array2..>] }  }] }