1. 求和操作符 $sum:
// 使用求和操作符
db.collection('collectionName').aggregate().group({
_id: null,
total: db.command.sum('$field')
}).end().then(res => {
console.log(res.list);
});
2. 计数操作符 $sum:
// 使用计数操作符
db.collection('collectionName').aggregate().group({
_id: null,
count: db.command.sum(1)
}).end().then(res => {
console.log(res.list);
});
3. 平均值操作符 $avg:
// 使用平均值操作符
db.collection('collectionName').aggregate().group({
_id: null,
average: db.command.avg('$field')
}).end().then(res => {
console.log(res.list);
});
4. 最大值操作符 $max:
// 使用最大值操作符
db.collection('collectionName').aggregate().group({
_id: null,
max: db.command.max('$field')
}).end().then(res => {
console.log(res.list);
});
5. 最小值操作符 $min:
// 使用最小值操作符
db.collection('collectionName').aggregate().group({
_id: null,
min: db.command.min('$field')
}).end().then(res => {
console.log(res.list);
});
这些聚合操作符 $ 提供了在进行数据库聚合查询时进行各种计算的能力。在使用时,需要替换实际的集合名称和字段名等。
转载请注明出处:http://www.zyzy.cn/article/detail/5954/微信小程序