如何针对特定需求编写MongoDB查询语句?

时间:2016-07-19 05:24:15

标签: mongodb

以下是MongoDB文档格式:

{
    '_id':...,
    'user_id':...,
    'user_info':...,
    ...
}

user_info的值是一个数字或一个字符串,我想将所有user_info的值组合成一个数组作为查询中的关键字'user_info'的值结果,就像这里:

{ 'user_id': ..., 'user_info': [ ..., ...] }

如何编写查询语句来查询这样的数据?

1 个答案:

答案 0 :(得分:0)

您需要使用$in

  

$ in运算符选择字段值等于指定数组中任何值的文档。

db.users.find({'user_info': {$in: [1, "a"]}})

在这里,您可以阅读$in