UNPKG

mingo

Version:

MongoDB query language for in-memory objects

14 lines (13 loc) 371 B
import { assert, isFunction, truthy } from "../../../util"; function $where(_, rhs, options) { assert( options.scriptEnabled, "$where operator requires 'scriptEnabled' option to be true" ); const f = rhs; assert(isFunction(f), "$where only accepts a Function object"); return (obj) => truthy(f.call(obj), options?.useStrictMode); } export { $where };