如何使用ObjectId使用月份进行分组?

时间:2017-11-29 12:24:21

标签: mongodb mongodb-query aggregation-framework

我在mongoDb中的交易数据看起来像这样

[
{ _id=ObjectId("597f77280000000000000000")},
{ _id=ObjectId("597f77280000000000000001")},
{ _id=ObjectId("597f77280000000000000004")},
]

我想得到每个月的交易总数。我正在使用聚合函数,直到现在它看起来像这样。

    db.collection.aggregate([
{$project:{month:{$month:_id.getTimestamp()}}}
{$group: {_id: $month, count: {$sum:1}}}
])

我不知道我在哪里出错了,因为我对mongoDb不是很有经验。任何帮助表示赞赏。感谢

0 个答案:

没有答案