sql >> Database teknologi >  >> NoSQL >> MongoDB

$add med nogle felter som Null og returnerer sumværdien som Null

Du kan lave to projektioner, den første ved at bruge $ifNull som ligner nvl:

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


  1. mongoDB:Vis MinuteBucket i tidsværdi som sluttidspunkt for intervallet

  2. Lagring af objektegenskaber i redis

  3. Hvordan - flere Meteor-apps på en enkelt MongoDB - samme samlinger?

  4. mongodb tilføje tæller til hvert hentede dokument