sql >> Base de Datos >  >> NoSQL >> MongoDB

MongoDB Node findone ¿cómo manejar ningún resultado?

No encontrar ningún registro no es una condición de error, por lo que lo que desea buscar es la falta de un valor en result . Dado que cualquier documento coincidente siempre será "veraz", simplemente puede usar un simple if (result) cheque. Por ejemplo,

collection.findOne({query}, function(err, result) {
    if (err) { /* handle err */ }

    if (result) {
        // we have a result
    } else {
        // we don't
    }
}