sql >> Database >  >> NoSQL >> MongoDB

Hoe om te gaan met deling door nul in het MongoDB-aggregatieraamwerk?

Misschien wilt u de $cond gebruiken operator om dit af te handelen:

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


  1. Voor- en nadelen van MongoDB?

  2. Basisprincipes van MongoDB-ketenreplicatie

  3. Mongoose dubbele sleutelfout met upsert

  4. Kan ik een csv-bestand in een Mongo Shell Javascript-bestand lezen?