以下是一些常见的聚合操作符和字符串操作符:
聚合操作符
1. sum:计算字段值的总和。
db.collection.aggregate().group({
_id: null,
total: $.sum('$fieldName')
})
2. avg:计算字段值的平均值。
db.collection.aggregate().group({
_id: null,
average: $.avg('$fieldName')
})
3. max:获取字段值的最大值。
db.collection.aggregate().group({
_id: null,
maxVal: $.max('$fieldName')
})
4. min:获取字段值的最小值。
db.collection.aggregate().group({
_id: null,
minVal: $.min('$fieldName')
})
字符串操作符
1. concat:连接字符串。
db.collection.aggregate().project({
newField: $.concat(['$field1', '$field2'])
})
2. substr:截取字符串。
db.collection.aggregate().project({
subString: $.substr(['$fieldName', startIndex, length])
})
3. toUpper:将字符串转换为大写。
db.collection.aggregate().project({
upperCase: $.toUpper('$fieldName')
})
4. toLower:将字符串转换为小写。
db.collection.aggregate().project({
lowerCase: $.toLower('$fieldName')
})
请根据实际需求选择合适的操作符和方法,并替换相应的字段名和数值。
转载请注明出处:http://www.zyzy.cn/article/detail/1302/微信小程序