Mongodb聚合函数,具有group by和having子句

我在Mongodb收集名为交易,存储费用或收入以及银行的详细信息和date。 我想显示当月的总费用。 例如,如果我存储了3笔交易,每笔交易有12个月的10美元20美元和11月份的20美元,我应该得到30美元的产出。 我已经将date存储为ISOdate对象。 在mongodb的聚合函数中,我应该如何比较数据库中的月份与当前月份? 以下是我想要获取当月总费用的代码: result = await transactionCollection.aggregate([{ $group : { _id : {trans_type : "$transaction_type"}, amount : {$sum : "$amount"} } }, { $match : {date.getMonth() : new Date().getMonth()} }]).toArray()

任何提示或build议深表感谢。