MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

$add с някои полета като Null, връщаща стойност на сумата като Null

Можете да направите две проекции, като първата използвате $ifNull което е подобно на 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. Актуализиране на вложен запис в масив mongodb, когато не знаете индекса на документа

  2. Как да конфигурирате нов порт за mongodb

  3. Превключете булева стойност с mongoDB

  4. connect не е функция при свързване към mongodb

  5. mongodb $unwind за неидеален вложен документ