mingo
Version:
MongoDB query language for in-memory objects
13 lines (12 loc) • 361 B
JavaScript
import { ComputeOptions, computeValue } from "../../core/_internal";
import { isNil } from "../../util";
const $push = (collection, expr, options) => {
if (isNil(expr)) return collection;
const copts = ComputeOptions.init(options);
return collection.map(
(obj) => computeValue(obj, expr, null, copts.update({ root: obj }))
);
};
export {
$push
};