Aggregate.prototype.addFields()

Parameters
  • arg «Object» field specification
Returns:
  • «Aggregate»

Appends a new $addFields operator to this aggregate pipeline. Requires MongoDB v3.4+ to work

Examples:

  1. // adding new fields based on existing fields
  2. aggregate.addFields({
  3. newField: '$b.nested'
  4. , plusTen: { $add: ['$val', 10]}
  5. , sub: {
  6. name: '$a'
  7. }
  8. })
  9. // etc
  10. aggregate.addFields({ salary_k: { $divide: [ "$salary", 1000 ] } });