mingo
Version:
MongoDB query language for in-memory objects
11 lines (10 loc) • 356 B
JavaScript
import { evalExpr } from "../../../core/_internal";
import { isString } from "../../../util";
const $getField = (obj, expr, options) => {
const args = evalExpr(obj, expr, options);
const { field, input } = isString(args) ? { field: args, input: obj } : { field: args.field, input: args.input ?? obj };
return input[field];
};
export {
$getField
};