【发布时间】:2022-01-22 16:14:01
【问题描述】:
我目前正在使用 mongoDb v4.4 和 Mongoose v5.10。并在我的聚合查询中通过 $facet 获得限制超出错误,该查询使用 allowDiskUse: true 选项提供大量响应。
MongoError: document constructed by $facet is 104859602 bytes, which exceeds the limit of 104857600 bytes
在我使用 mongoDb v3.4 和 Mongoose v4.13 之前,它运行良好。
在使用构面创建聚合管道并使用aggregate.allowDiskUse(true) 后,mongo 查询日志确实显示了 allowDiskUse 标志为 true 但仍然出现错误的查询。
【问题讨论】:
-
我有同样的疑问,所以这个答案帮助了我:stackoverflow.com/a/70451202/11646798
标签: node.js mongodb mongoose aggregate facet