关于mongoose的聚合查询
老师好,我想问问,关于mongoose中用$lookup连接多个表后,怎么用$group和$sum获取侧表中的嵌套数据并求和,试了很多方法都不行
8
收起
正在回答 回答被采纳积分+1
1回答
Brian
2021-11-30 13:55:08
https://stackoverflow.com/questions/42157793/aggregate-sum-with-lookup-to-another-collection
这里有一个例子,你可以参考,看看是不是你所需要的。
对于group查询,有的时候我不建议交给数据库做,用程序做,可能会比数据库做来的效率更高。
数据库本身是用来做查询的,如果你的业务复杂到,需要用数据库为你的业务数据做一些运算统计那就比较消耗性能。
我们一般的做法:
全查出来,用程序统计
单独一张表进行统计,直接查
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星