私は、MEANスタックを使用してダミー学習プロジェクトを作成しています。私は今問題に悩まされています。私のコレクションには、ユーザーが存在しないのに対しNodejsユーザー登録フォームのエラー
index.controller.js
var User = require("../models/user");
controller.registerUser = function(req,res){
User.find({
'email' : req.body.email
}, function(err, user){
console.log(req.body.email);
console.log(user);
if(user){
res.send("User already exist");
}else{
var userModel = new User();
userModel.email = req.body.email.toLowerCase();
userModel.password = userModel.generateHash(req.body.password);
userModel.save(function(err, data) {
if (err) {
res.send("Error Occurred");
} else {
res.send("User Created");
}
});
}
});
};
module.exports = controller;
たびに私は応答に
"User already exist"
を取得しています。私は間違って何をしたのですか?あなたが探している場合は、ユーザーが[]
かnullであるかどうか、など
if (user.length > 0) {
res.send("User already exist");
} else {
// do your stuffs
}
として
を条件を作りましたので、
は 'にconsole.log(ユーザー)何をするときに使用することを
User.findOne
方法がある場合は、'プリントを –それは[]これを印刷します –