聚合查询返回一个错误。
“猫鼬5.x不允许将运算符传播到Model.aggregate(),而不是Model.aggregate({ $match }, { $skip }),做Model.aggregate([{ $match }, { $skip }])”,
我使用的是猫鼬和MongoDb版本,如
“猫鼬”:"^5.5.4",蒙神版本: 3.6.12
请建议我,我会非常感谢你。
发布于 2019-06-28 09:22:41
先于
Model.aggregate({
$group: {
_id: "$id",
count: { $sum: "$like.count" }
}
})后
Model.aggregate([{
$group: {
_id: "$id",
count: { $sum: "$like.count" }
}
}])Explanation:在Model.aggregate()以前使用不同的json对象之前,现在它们已经将API更改为接受数组。
只要用[]包装JSON对象就行了。
https://stackoverflow.com/questions/56113488
复制相似问题