如何在nodejs / MongoDB中进行OR操作查询?

时间:2014-11-24 23:49:23

标签: javascript node.js mongodb nosql

我正在尝试查询我的mongodb,但我不知道我的数据属于哪一行,因此我尝试使用参数查询这两行,这种语法是否正确?

db.table.find({groupA: data} || {groupB: data}, function(err, records)

2 个答案:

答案 0 :(得分:8)

使用$or运算符。

db.table.find({$or:[{"groupA":data},{"groupB":data}]}, function(err,data){
})

答案 1 :(得分:3)

在查询中使用$or operator

 db.table.find({$or:[{"groupA": data}, {"groupB": data}]}, 
     function(err, records){
      //code to be executed.
     });