【发布时间】:2016-08-08 11:31:11
【问题描述】:
刚开始使用猫鼬。我有一个方法,基本上可以查看我的 JSON 对象。我使用 findOne 的方法来做到这一点,
User.findOne({
'username': req.body.username
}, function(err, user) {
if(user) {
console.log('that username is taken');
}
if (err) {
return done(err);
}
});
我的问题是,如果我想检索 req.body.email 之类的内容并检查它是否也存储在数据库中,该怎么办。它在我创建此方法的副本时有效,只需将“用户名”:req.body.username 更改为“电子邮件”:req.body.email,但是如果我只想使用一个功能,我可以使用类似User.find({ 'email': req.body.email,''username': req.body.username 等。我尝试了 User.find 技术但它不起作用。我基本上想检查我是否有一个现有的用户名或电子邮件存储在我的数据库中,然后使用此将凭据保存到数据库中
userDetails.save(function(err) {
if (err) throw err;
});
并在一种方法中完成,但我不知道如何合并两者。
【问题讨论】: