find
retorna um cursor
, não os próprios documentos correspondentes. Mas um ajuste melhor para o seu caso seria usar findOne
:collection.findOne({name:req.body.name}, function(err, doc) {
if (doc) {
// A doc with the same name already exists
}
});