sql >> Databáze >  >> NoSQL >> MongoDB

$add s některými poli jako Null vrací hodnotu součtu jako Null

Můžete provést dvě projekce, první pomocí $ifNull což je podobné jako nvl:

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


  1. Připojení k databázím MongoDB

  2. Jak vytvořit dotaz pro aktualizaci dokumentu vnořeného pole v mongo?

  3. jak seskupit v mongoDB a vrátit všechna pole ve výsledku

  4. Jak otestovat své upgrady aplikace MongoDB?