Mongodb:文档大小 29344731 大于最大值 16777216

Vij*_*lam 6 mongodb mongodb-3.2

当我们使用 mongo(Mongo 版本:2.6)将 AEM 6.1 实例升级到带有 mongo(Mongo 版本:3.2)的 AEM 6.3 时,我们面临异常。

org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore 后台操作失败:org.bson.BsonSerializationException:29344731 的文档大小大于最大值 16777216。

DocumentNodestore 如何超过其限制?有没有办法解决这个问题?修订垃圾收集是否会减少 DocumentNodeStore 的大小?

Md *_*han 7

根据MongoDB BOL 此处最大 BSON 文档大小为16兆字节。

最大文档大小有助于确保单个文档不会使用过多RAM的带宽,或者在传输过程中不会使用过多的带宽。要存储大于最大尺寸的文档,请MongoDB提供GridFS API.

GridFS是用于存储和检索超过 BSON 文档大小限制的文件的规范16 MB

这里这里为您提供进一步的参考