mingo
Version:
MongoDB query language for in-memory objects
17 lines (16 loc) • 392 B
JavaScript
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
};