如何替换AWS DocumentDB中组的$$ROOT-不支持的功能:$$ROOT



我有一个Node应用程序与Mongo数据库交互。在旧设置上运行或在MongoDB 4.4.0 上本地运行时

当我部署到AWS Document DB 3.6.0并尝试使用下面的$group子句运行查询时,我得到一个错误Feature not supported: $$ROOT

{
$group: {
"_id": "$user_id",
"total_paid_amount": {
$sum: "$amount"
},
"data": {
$push: "$$ROOT"
}
}
}

根据这份文件https://docs.aws.amazon.com/documentdb/latest/developerguide/developerguide.pdf,$$ROOT在DocumentDB 中不受支持

我如何解决这个问题,或者在不推送$$ROOT的情况下执行相同的查询?

提前感谢!

最终只能通过$$ROOT推送我实际需要/想要的项目,而不是全部

$push: {
fieldOne: "$fieldOne",
fieldTwo: "$fieldTwo"
}

对$$ROOT的支持于2021年10月添加到Amazon DocumentDb中。

最新更新