今天在写mongodb的管道命令 其他命令都没问题 但一用sum和avg就不行,有没有小伙伴帮俺看一下是为什么谢谢!
salary字段类型是字符串,需要转换类型再求和
db.dept.aggregate([
{'$addFields': {
"int_salary": {
'$convert': {
input: "$salary",
to: "int",
onError: "Error",
onNull: 0
}
}
}},
{'$group': {
"_id": "$depno", "salary": {'$sum': "$int_salary"}
}}
])