mingo
Version:
MongoDB query language for in-memory objects
12 lines (11 loc) • 376 B
JavaScript
import { evalExpr } from "../../core/_internal";
import { Lazy } from "../../lazy";
import { assert, cloneDeep, isArray } from "../../util";
function $documents(_, expr, options) {
const docs = evalExpr(null, expr, options);
assert(isArray(docs), "$documents expression must resolve to an array.");
return Lazy(docs).map((o) => cloneDeep(o));
}
export {
$documents
};