MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Tun Sie etwas, wenn nichts mit .find() Mongoose gefunden wird

Wenn es keine Übereinstimmungen gibt, gibt find() [] zurück , während findOne() null zurückgibt . Verwenden Sie also entweder:

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

oder:

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