使用mongoTemplate进行Aggregation聚合查询
一般业务会有具体差别,主要可以参考下Aggregation的各个参数用法
需求:在订单表中,根据buyerNick分组,统计每个buyerNick的电话、地址、支付总金额以及总商品数,返回结果是CustomerDetail。
/*
* project:列出所有本次查询的字段,包括查询条件的字段和需要搜索的字段;
* match:搜索条件criteria
* unwind:某一个字段是集合,将该字段分解成数组
* group:分组的字段,以及聚合相关查询
* sum:求和(同sql查询)
.
原创
2021-04-28 09:37:28 ·
3395 阅读 ·
0 评论