我在mongodb中有一组交易数据,如下所示:
db.getCollection('transaction').aggregate([
{ $group: {_id: "$timestamp", total: {$sum: "$nominal"} } }
])
如何使用mongodb的aggregate()来计算每个月的总交易量? 我试着用
timestamp
由于我使用month
而不是month
,因此失败了。我不想为Array
添加另一个字段到事务数据。我想一下$ group管道的自定义函数,它返回月份值。
可能吗 ?如果是这样,怎么样?
答案 0 :(得分:3)