C#中使用MongoDB学习笔记(四):在C#中使用聚合函数

上篇文章中我们了解了 如何在.net中如何对Mongodb进行增删改查   那要如何使用聚合函数呢?

SQL: select count(1) from test

 

     如果我们想要按名字来分组计数呢?

SQL 中都加都会 Select count(1) count_sum ,name from test group by name 在Mongodb 中要怎么操作?

 

如果我们要按姓名去合计 要怎么操作呢?

SQL 命令: Select sum(age),name from test 

 

 Max Min Avg 也是如此 要注意 合计的那一列一定要加$不然会报错

最后 我们来对分组后的age进行排序

SQL:Select  sum(age) count_sum,name from test gourp by name order by  coum_sum desc

 

 以上就是在C# 中调用Mongodb的聚合函数 在此有一个问题 数据库语法是先分组在排序的 但是 在mongodb里面却是先排序在分组的 上面的语法中也是这样写的 反过来写就会编译错误 望大佬能够解惑一下 谢谢! 

 

posted @ 2019-09-17 10:25  发黑的太阳  阅读(691)  评论(0编辑  收藏  举报