Skip to content

Latest commit

 

History

History
34 lines (28 loc) · 487 Bytes

replace-root.md

File metadata and controls

34 lines (28 loc) · 487 Bytes

Demo for ReplaceRoot

Example of code

import {AggregateBuilder} from 'mongodb-aggregate-builder';

const aggBuilder = new AggregateBuilder();
aggBuilder.replaceRoot({
    "$mergeObjects": [
        "$$ROOT",
        "$items"
    ]
});
console.log(JSON.stringify(aggBuilder.build(), null, 2));

Result

[
  {
    "$replaceRoot": {
      "newRoot": {
        "$mergeObjects": [
          "$$ROOT",
          "$items"
        ]
      }
    }
  }
]