在mongodb中搜索多个文档

时间:2016-03-06 01:06:33

标签: mongodb

在mongodb中,有没有办法可以一次搜索多个项目?例如,我有一个Products系列。我想返回product_code = 1000, 2000. 3000的对象产品数组。

我的半伪代码查询类似于:

Products.find({product_code: [1000, 2000, 3000]});

所需的输出类似于:

[
    {
        "_id":"1",
        "product_code":"1000",
        "price":"300"
    },
    {
        "_id":"2",
        "product_code":"2000",
        "price":"500"
    },
    {
        "_id":"3",
        "product_code":"3000",
        "price":"400"
    }
]

我在文档中找不到与此相关的任何内容......

1 个答案:

答案 0 :(得分:1)

您可以使用$in运算符查找字段包含数组中任何值的文档:

Products.find({product_code: {$in: ['1000', '2000', '3000']}});