sql >> Databasteknik >  >> NoSQL >> MongoDB

$add med några fält som Null returnerar summavärdet som Null

Du kan göra två projektioner, den första med $ifNull som liknar nvl:

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


  1. Gaffelprocess:Misslyckande vid leverans av hylsan:Trasigt rör

  2. Hitta i samling/objekt - SailsJS och Waterline ORM

  3. MongoDB $pop

  4. Effektivt sätt att lagra data i MongoDB:inbäddade dokument kontra enskilda dokument