用猫鼬一次找到一堆物体

时间:2014-03-13 21:25:16

标签: javascript node.js mongodb mongoose

我有一个mongo模型,我想同时搜索具有不同属性的多个对象。

model.find({uuid: 235q422462}, {uuid: 435q4235239}, function(err, objects){
    if(err){
        console.log(err)
    } else {
        console.log(objects)
    }
});

然后让它返回两个对象。目前这不起作用。有没有办法在mongo / mongoose中做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以使用$in运算符:

db.model.find( { uuid: {$in:[235q422462, 235q422462}})

$or运算符来实现此目的:

db.model.find( { $or: [ { uuid: 235q422462 }, { uuid: 235q422462 } ] } )