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

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数据库怎么统计数据】以上就是关于“MongoDB如何统计数据?MongoDB数据库怎么统计数据”的全部内容了,希望对你有所帮助 。

    猜你喜欢