MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Cách xử lý phép chia cho số 0 trong khung tổng hợp MongoDB

Bạn có thể muốn sử dụng $ cond toán tử để xử lý điều này:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để xóa cảnh báo không dùng nữa này trong MongoDB và tại sao nó lại xảy ra?

  2. Sử dụng $ graphLookup để xem qua cấu trúc dữ liệu lồng nhau trong MongoDB

  3. Cách viết truy vấn tra cứu mongo sau trong Yii2

  4. MongoDB $ trong Nhà điều hành đường ống tổng hợp

  5. Có điều kiện $ sum trong MongoDB