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

Jak zvládnout dělení nulou v agregačním rámci MongoDB

Možná budete chtít použít $cond operátor, který to zpracuje:

db.items.aggregate([
    {"$project":
        {
            "name": "$name",
            "upvotes": "$upvotes",
            "downvotes": "$downvotes",
            "quality": { $cond: [ { $eq: [ "$downvotes", 0 ] }, "N/A", {"$divide":["$upvotes", "$downvotes"]} ] }
        }
    },
    {"$sort": {"quality":-1}}
]);


  1. Odkaz na schéma Mongoose a nedefinovaný typ 'ObjectID'

  2. Jak mohu vzdáleně zkontrolovat data v mých RedisCloud DB?

  3. brew install php56-mongo Příkaz nefunguje

  4. Nastavení více kontejnerů Docker a MongoDB pro spuštění v CircleCI