UNPKG

mingo

Version:

MongoDB query language for in-memory objects

13 lines (12 loc) 361 B
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 };