UNPKG

mingo

Version:

MongoDB query language for in-memory objects

13 lines (12 loc) 375 B
import { computeValue } from "../../core/_internal"; import { assert, isObject } from "../../util"; const $replaceRoot = (collection, expr, options) => { return collection.map((obj) => { obj = computeValue(obj, expr.newRoot, null, options); assert(isObject(obj), "$replaceRoot expression must return an object"); return obj; }); }; export { $replaceRoot };