1 回答
TA贡献1818条经验 获得超11个赞
事实证明,解决方案非常简单:上述错误的原因是聚合结果中缺少_id字段:
...
},{
$project: {
_id: 0, // This will give the error.
rankingList: 1,
product_keys: "$product_keys.product_keys"
}
}
], { clientCollection: "aggregatedProductRanking"})
ReactiveAggregate()( meteor-reactive-aggregate )的文档说明该_id字段可以省略,因为它将由ReactiveAggregate(). 但即使删除了_id: 0,它也不起作用。
什么工作是这样的:
...
},{
$project: {
_id: "whatTheFuckIsGoingOnHere", // Calm down, bro!
rankingList: 1,
product_keys: "$product_keys.product_keys"
}
}
], { clientCollection: "aggregatedProductRanking"})
奇妙的反应性聚合,只是为了在 a** 中带来一点痛苦。我在github repo 中做了一个错误报告
添加回答
举报