CNode

mongo做聚合的时候,多列加减乘除怎么写?

问答
Llinxiaoziruo发布于8 年前最后回复8 年前2 回复3762 浏览0 收藏

比如有个集合task,task下有三列 A , B, C。做聚合的时候想实现 sum( A + (B * C)) as rs 这样的效果。

查看回复

回复 (2)

L
lovegnep#1·8 年前
db.getCollection('test').aggregate(
[
    {$project:
        {
            rs:{
                $add:["$a",{$multiply:["$b","$c"]}]
                }
            }
        }
]
)
L
linxiaoziruo#2·8 年前
引用 lovegnep`

@lovegnep 真棒!我一直把add函数写成sum,导致一直报错。

参与回复
登录后即可参与回复。登录