如何在mongodb中合并查询结果?

时间:2016-07-18 18:11:00

标签: node.js mongodb

例如:有产品。产品有4种不同的状态。

我需要从每个状态限制为20的查询产品。结果应该是一个数组或集合。

1 个答案:

答案 0 :(得分:0)

简单明了的方法。

var filter = {
     $or:[
          {status: //your first status},
          {status: //your second status},
          {status: //your third status},
          {status: //your fourth status}
     ]
};

db.product_collection.find(filter, function(err, data){
     //your functionality
})
.exec()
.limit(20);

希望这会有所帮助。