2015-11-24 74 views
0

我怎麼會在貓鼬做到這一點,我無法找到一個「或」貓鼬那裏查詢用「或」

userModel.where('email') 
     .equals(req.body.email) 
     .or('username').equals(req.body.username) //need the "or" 
     .exec(function (err, docs) { 

    .... 

    }); 

回答

1

我相信你會希望有一個查找查詢像這樣事情:

userModel.find({$or: [{email: req.body.email}, {username: req.body.username}]}) 
    .exec(function (err, docs) { 
    ... 
}); 

docs將包含userModel集合中的所有文檔,其電子郵件字段等於請求正文中指定的那個或其用戶名字段等於請求正文中指定的字段。