【问题标题】:MongoError: aggregation result exceeds maximum document size (16MB) [duplicate]MongoError:聚合结果超过最大文档大小(16MB)[重复]
【发布时间】:2020-11-19 23:59:27
【问题描述】:

我正在使用 mongodb 3.4.2。我收到错误“MongoError:聚合结果超过最大文档大小 (16MB)”。我有嵌套的数据。我的样本集合的图像。有人对这个话题有什么建议吗?

    this.model.aggregate([
            {
                $unwind : "$unitID"
            },
            {
                $match:{
                    "unitID":{
                        "$in":unitObjList
                    }
                }
            },
        ],cb)
    },

【问题讨论】:

    标签: node.js mongodb


    【解决方案1】:

    关于什么的建议?
    如果您想减小文档大小而不是将图像保存在数据库中,请存储指向对象存储的 URL,例如保存图像的 S3。
    如果这不是一个选项,或者您仍然有问题应该对查询进行分页,您可以查看此博客post

    【讨论】:

    • $project: { "costPhotos": 0 } 我这样做还不够。我认为这与图像无关
    猜你喜欢
    • 2018-01-25
    • 1970-01-01
    • 2015-06-21
    • 2018-09-11
    • 2017-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-24
    相关资源
    最近更新 更多