sql >> Database >  >> NoSQL >> MongoDB

$add met enkele velden als Null en geeft de somwaarde als Null

U kunt twee projecties doen, de eerste met $ifNull wat vergelijkbaar is met nvl:

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


  1. 2 Helm-kaarten met gedeelde Redis-afhankelijkheid

  2. Waarom u nog steeds de MMAPv1-opslagengine voor MongoDB zou moeten gebruiken?

  3. MongoDB gebruiken als gegevensbron in GoLang

  4. Hoe json-document verkregen van mongoDB te deserialiseren in een POJO?... (Migreren van Morphia naar Java Mongo Driver 3.0)