UNPKG

mingo

Version:

MongoDB query language for in-memory objects

17 lines (16 loc) 392 B
import { ComputeOptions, computeValue } from "../../../core/_internal"; const $let = (obj, expr, options) => { const variables = {}; for (const [key, val] of Object.entries(expr.vars)) { variables[key] = computeValue(obj, val, null, options); } return computeValue( obj, expr.in, null, ComputeOptions.init(options).update({ variables }) ); }; export { $let };