mongoose.js中带有查询生成器的OR运算符

Mat*_*att 3 javascript mongoose

我如何在Mongoose中使用查询生成器执行“或”运算符?

我尝试过这样的事情:通过ID或用户名查找用户,但是没有用。

User.findOne({})
      .where( '_id', 'username').equals(param)
Run Code Online (Sandbox Code Playgroud)

bor*_*ris 5

尝试以下方法:

User.findOne({
     $or:[ 
       {'condition_1':param}, {'condition_2':param} 
     ]},
     function(err,docs){
       if(!err) res.send(docs);
     }
  });
Run Code Online (Sandbox Code Playgroud)