mongodb数据库因为其存取数据的执行速度快速而被很多的Python开发者所钟爱,并且在许多的大型项目之中也会使用到它。那么要实际掌握python开发,mongodb数据库的学习是必不可少的。下面这篇文章会来讲解一下mongodb数据库是怎么统计数据的,往下看看吧。

MongoDB如何统计数据?MongoDB数据库怎么统计数据

mongodb数据库统计数据指的是查询一个集合之中的数据总量有多少,或者是根据条件统计出某一个字段的数据量有多少,又或者是设置条件去统计集合内符合条件的记录总数。总之都是要用到count语法,因为获取的是数据量而不是实际的数据。

1.那么第一个就是来获取集合之中字段name有多少并且统计name下面有多少条记录,示例如下:

db.collection.aggregate([{$group:{_id:"$name",count:{$sum:1},total:{$sum:"$num"}}]);

在这个语句之中的意思就是使用group操作符将数据根据name字段进行分组,然后统计有多少个name字段,因为mongodb保存数据是类似json的层级结构。而最后就是统计分组后有多少条记录了,获取的是总数。

2.统计在集合之中经过name分组之后,字段值status等于1的数据有多少条,代码示例如下所示:

db.collection.aggregate([
  {$match:{status:1}},
  {$group:{_id:"$name",count:{$sum:1}}}
]);

在上面的语句之中是先使用了match操作符将字段status之中值为1的记录给查询出来。查询出来之后再根据name进行分组,最后才去调用count来统计计算完毕之后的记录总数。

以上就是关于“MongoDB如何统计数据?MongoDB数据库怎么统计数据”的全部内容了,希望对你有所帮助。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!