我想在mongoDB字段中查询两个列表(数组)中'$ in'的数据有点:
{user: {$in: [<array1>]} AND user: {$in: [<array2>]}}
因此查询仅返回两个数组中存在的“用户”。
我觉得这不对:
{user: {$in: [<array1>], [<array2>]}}
有什么想法吗?
答案 0 :(得分:3)
您可以使用$ AND运算符。
http://docs.mongodb.org/manual/reference/operator/query/and/
{'$AND':[ {'user':{$in: [<..array1..>]} },{'user':{$in: [<..array2..>] } }] }