首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >猫鼬5.x不允许通过运算符的传播

猫鼬5.x不允许通过运算符的传播
EN

Stack Overflow用户
提问于 2019-05-13 13:33:32
回答 1查看 8.2K关注 0票数 11

聚合查询返回一个错误。

“猫鼬5.x不允许将运算符传播到Model.aggregate(),而不是Model.aggregate({ $match }, { $skip }),做Model.aggregate([{ $match }, { $skip }])”,

我使用的是猫鼬和MongoDb版本,如

“猫鼬”:"^5.5.4",蒙神版本: 3.6.12

请建议我,我会非常感谢你。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-28 09:22:41

先于

代码语言:javascript
复制
Model.aggregate({
  $group: {
    _id: "$id",
    count: { $sum: "$like.count" }
  }
})

代码语言:javascript
复制
Model.aggregate([{
  $group: {
    _id: "$id",
    count: { $sum: "$like.count" }
  }
}])

Explanation:在Model.aggregate()以前使用不同的json对象之前,现在它们已经将API更改为接受数组。

只要用[]包装JSON对象就行了。

票数 35
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56113488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档