mongo做聚合的时候,多列加减乘除怎么写?
发布于 6 年前 作者 linxiaoziruo 2979 次浏览 来自 问答

比如有个集合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,导致一直报错。

回到顶部