检查findOne mongodb nodejs的结果

时间:2018-10-16 12:33:49

标签: node.js database mongodb find-occurrences

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!');
            });
        }
    });
});

我要检查结果。如果邮件已经存在于数据库中,则不将其添加到记录中。但这不起作用

1 个答案:

答案 0 :(得分:0)

您的findOne查询是incorrect

dbo.collection("users").findOne({}, {"email": email}) (function(err, result){

应该

dbo.collection("users").findOne({"email": email}) (function(err, result) {