2016-03-06 120 views
1

在mongodb中,我可以一次搜索多个项目吗?例如,我有一个产品集合。我想返回一组对象产品,其中product_code = 1000, 2000. 3000在mongodb中搜索多个文档

我半伪查询会是这样的:

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

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

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