获取每天在mongodb中创建的记录数

时间:2014-07-31 07:20:37

标签: mongodb

我需要根据用户每天在mongo中创建的记录创建一个图表。 我有一个字段来存储mongo集合中的创建日期。 所需的输出是以下因素:

Date           Count
2014-01-01     12
2014-01-02     21
.
.
.
.
.
2014-01-30     90

我已经阅读了各种示例并阅读了相同的文章。 这与mysql中的Groupby类似。

请帮我查询相同内容。

2 个答案:

答案 0 :(得分:0)

http://docs.mongodb.org/v2.4/reference/operator/aggregation/group/

的MongoDB聚合框架页面中大量借用

db.records.aggregate(   {$ group:{        _id:" date",        itemsPerDate:{$ sum:1}   }} );

您的里程将根据语言和文档结构而有所不同。

答案 1 :(得分:0)

深入了解aggregation framework。您正在寻找$group operator

db.test.aggregate({$group: {_id : "$Date", Count : {$sum: 1}}})