mongo做聚合的时候,多列加减乘除怎么写?
比如有个集合task,task下有三列 A , B, C。做聚合的时候想实现 sum( A + (B * C)) as rs
这样的效果。
2 回复
db.getCollection('test').aggregate(
[
{$project:
{
rs:{
$add:["$a",{$multiply:["$b","$c"]}]
}
}
}
]
)
@lovegnep 真棒!我一直把add函数写成sum,导致一直报错。