UNPKG

mingo

Version:

MongoDB query language for in-memory objects

11 lines (10 loc) 302 B
import { isNumber } from "../../util"; import { $push } from "./push"; const $sum = (collection, expr, options) => { if (isNumber(expr)) return collection.length * expr; const nums = $push(collection, expr, options).filter(isNumber); return nums.reduce((r, n) => r + n, 0); }; export { $sum };