mingo
Version:
MongoDB query language for in-memory objects
13 lines (12 loc) • 330 B
JavaScript
import { isNumber } from "../../util";
import { $push } from "./push";
const $avg = (coll, expr, options) => {
const data = $push(coll, expr, options).filter(isNumber);
if (data.length === 0) return null;
let sum = 0;
for (let i = 0; i < data.length; i++) sum += data[i];
return sum / data.length;
};
export {
$avg
};