Mongodb findOne with或

Gon*_*nys 4 mongodb node.js

在我的示例中,我有一个登录视图电子邮件或用户名可以发送两个之一.

User.findOne({ 'email' :  email }, function(err, user) {
// awesome user
});
Run Code Online (Sandbox Code Playgroud)

我需要这样的东西:

User.findOne({ 'email' :  email } || {'username' :  email}, function(err, user) {
// awesome user
});
Run Code Online (Sandbox Code Playgroud)

fam*_*kin 10

可以使用$or查询运算符:

User.findOne({$or: [{'email': email}, {'username': email}]}, function(err, user) {
    // awesome user
});
Run Code Online (Sandbox Code Playgroud)