MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

$add mit einigen Feldern als Null, die den Summenwert als Null zurückgibt

Sie können zwei Projektionen durchführen, die erste mit $ifNull was nvl ähnlich ist:

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