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

Faites quelque chose si rien n'est trouvé avec la mangouste .find()

Lorsqu'il n'y a pas de correspondance, find() renvoie [] , tandis que findOne() renvoie null . Donc soit utiliser :

Model.find( {...}, function (err, results) {
    if (err) { ... }
    if (!results.length) {
        // do stuff here
    }
}

ou :

Model.findOne( {...}, function (err, result) {
    if (err) { ... }
    if (!result) {
        // do stuff here
    }
}