sql >> Databasteknik >  >> NoSQL >> MongoDB

Gör något om inget hittas med .find() mongoose

När det inte finns några matchningar returnerar find() [] , medan findOne() returnerar null . Så använd antingen:

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. DbRef med Mongoose - mongoose-dbref eller befolka?

  2. CouchDB vs. MongoDB:10 saker du bör veta

  3. Node.js - Skapa relationer med Mongoose

  4. använder en variabel i mongodb update