比如有个集合task,task下有三列 A , B, C。做聚合的时候想实现 sum( A + (B * C)) as rs 这样的效果。
sum( A + (B * C)) as rs
db.getCollection('test').aggregate( [ {$project: { rs:{ $add:["$a",{$multiply:["$b","$c"]}] } } } ] )
@lovegnep 真棒!我一直把add函数写成sum,导致一直报错。
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
@lovegnep 真棒!我一直把add函数写成sum,导致一直报错。