2016-03-06 145 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']}});