我有一个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中。