MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

node.js:Mongodb db.collection.find() non funziona mentre collection.insert funziona

find restituisce un cursore , non i documenti corrispondenti stessi. Ma una soluzione migliore per il tuo caso sarebbe usare findOne :

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