MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

node.js:Mongodb db.collection.find() funktioniert nicht, während collection.insert funktioniert

find gibt einen Cursor zurück , nicht die übereinstimmenden Dokumente selbst. Aber eine bessere Lösung für Ihren Fall wäre die Verwendung von findOne :

collection.findOne({name:req.body.name}, function(err, doc) {
    if (doc) {
        // A doc with the same name already exists
    }
});