mongo.connect(url, {useNewUrlParser: true}, function(error, db) {
if (error) throw error;
var dbo = db.db("mydb");
console.log("connected to databse successfully");
dbo.collection("users").findOne({}, {"email": email}) (function(err, result) {
if (!result) {
res.sendfile(__dirname + '/register.html');
} else {
dbo.collection("users").insertOne(data, function(err, collection){
if (err) throw err;
console.log("Record inserted successfully");
console.log(collection);
res.status(200).send('You are loged in, Welcome!');
});
}
});
});
我要检查结果。如果邮件已经存在于数据库中,则不将其添加到记录中。但这不起作用
答案 0 :(得分:0)
您的findOne
查询是incorrect
。
dbo.collection("users").findOne({}, {"email": email}) (function(err, result){
应该
dbo.collection("users").findOne({"email": email}) (function(err, result) {