聚合操作符:
1. $sum:计算总和。
db.collection.aggregate().group({
_id: null,
total: $.sum('$field')
})
2. $avg:计算平均值。
db.collection.aggregate().group({
_id: null,
average: $.avg('$field')
})
3. $max:获取最大值。
db.collection.aggregate().group({
_id: null,
max: $.max('$field')
})
4. $min:获取最小值。
db.collection.aggregate().group({
_id: null,
min: $.min('$field')
})
变量操作符:
1. $addFields:添加新字段。
db.collection.aggregate().addFields({
newField: {
$sum: ['$field1', '$field2']
}
})
2. $set:设置字段值。
db.collection.aggregate().addFields({
newField: {
$set: {
value: '$existingField',
status: 'active'
}
}
})
3. $mergeObjects:合并对象。
db.collection.aggregate().addFields({
mergedObject: {
$mergeObjects: ['$object1', '$object2']
}
})
这些是一些基本的聚合操作符和变量操作符的示例。你可以根据具体的需求组合它们以执行更复杂的数据库操作。
转载请注明出处:http://www.zyzy.cn/article/detail/1304/微信小程序