sql >> Databáze >  >> NoSQL >> MongoDB

Udělejte něco, pokud nebylo nic nalezeno pomocí .find() mongoose

Pokud neexistují žádné shody, find() vrátí [] , zatímco findOne() vrací null . Buď tedy použijte:

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

nebo:

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


  1. Mongoose:findOneAndUpdate nevrací aktualizovaný dokument

  2. Je rámec Mongodb Aggregation rychlejší než map/reduce?

  3. Jak analyzovat a optimalizovat využití paměti v Redis

  4. MongoDb C# GeoNear Query Construction