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

$ thêm với một số trường là Null trả về giá trị tổng là Null

Bạn có thể thực hiện hai phép chiếu, phép chiếu đầu tiên bằng cách sử dụng $ ifNull tương tự như nvl:

db.students.aggregate([
  { $project: { final: 1, midterm: 1, extraMarks: { $ifNull: [ "$extraMarks", 0 ] } } }, 
  { $project: { examTotal: { $add: [ "$final", "$midterm","$extraMarks" ] } } } 
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để sử dụng MongoDB với Flask?

  2. MongoDB xóa rất chậm

  3. Không kết nối được Mongoose với Atlas

  4. cách tìm nạp 10 phút trước khi tạo bản ghi trong mongodb

  5. Tôi cần truy xuất đối tượng MongoDB chỉ với mục mảng của bộ lọc