在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"
}
]
我在文档中找不到与此相关的任何内容......
答案 0 :(得分:1)
您可以使用$in
运算符查找字段包含数组中任何值的文档:
Products.find({product_code: {$in: ['1000', '2000', '3000']}});