sql >> Database teknologi >  >> NoSQL >> MongoDB

Gør noget, hvis der ikke findes noget med .find() mongoose

Når der ikke er nogen match, returnerer find() [] , mens findOne() returnerer null . Så brug enten:

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

eller:

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


  1. MongoDB bedste praksis for referencer

  2. Hvad er Mongoose (Nodejs) pluraliseringsregler?

  3. MongoDB:Hvordan får man en særskilt liste over underdokumentfeltværdier?

  4. Klon en samling i MongoDB