2

我想强制执行小于系统实际支持的最大文档大小。在插入时这样做是合理的——我可以在插入之前进行检查。在更新时这样做不太清楚。我不想阅读整个文档来检查更新是否没有超出大小。我应该怎么办?我可以降低最大文档大小,以便在更新时引发异常吗?

4

2 回答 2

0

我不相信有一种方法可以在 mongo 中自定义设置您的最大文档大小。你不必担心太多。目前最大文档大小为 16 MB .. 它有很多文本。

您能否指定一个用例,为什么您认为您的文档大小可能超过默认限制。如果你发现了这种情况,最好重构你的数据模型。那是唯一的方法。

于 2012-02-17T08:25:35.590 回答
0

实际上,是的,您可以降低文档大小限制。这涉及更改源代码中的一个常量并重新编译 mongo。

您最好不要针对旧数据库运行此重新编译的服务器。我不知道如果它发现一个大于新大小限制的文档会发生什么。

于 2012-02-17T08:32:53.187 回答