mingo
Version:
MongoDB query language for in-memory objects
12 lines (11 loc) • 365 B
JavaScript
import { computeValue } from "../../../core/_internal";
import { isString } from "../../../util";
const $substr = (obj, expr, options) => {
const [s, start, count] = computeValue(obj, expr, null, options);
if (start < 0 || !isString(s)) return "";
if (count < 0) return s.substring(start);
return s.substring(start, start + count);
};
export {
$substr
};