MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDB Node findone comment gérer aucun résultat?

Ne pas trouver d'enregistrements n'est pas une condition d'erreur, donc ce que vous voulez rechercher, c'est l'absence de valeur dans result . Puisque tous les documents correspondants seront toujours "véridiques", vous pouvez simplement utiliser un simple if (result) Chèque. Par exemple,

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

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