我想强制实施的文档大小低于系统实际支持的最大文档大小。在插入上这样做是合理的 - 我可以在插入之前检查。在更新时这样做不太清楚。我不想读回整个文档来检查更新是否超出了大小。我该怎么办?我可以降低最大文档大小,以便在更新时抛出异常吗?
答案 0 :(得分:0)
我不相信有一种方法可以在mongo中自定义最大文档大小。你不必太担心这一点。目前最大文档大小为16 MB ..它是文本的lotttt。
您是否可以指定用例为什么您认为您的文档大小可能超出默认限制。如果你找到了这个案例,那么最好重新构建你的数据模型。这是唯一的方法。
答案 1 :(得分:0)
实际上,是的,您可以降低文档大小限制。这涉及在源代码中更改一个常量并重新编译mongo。
最好不要对旧数据库运行此重新编译的服务器。我不知道如果它找到的文件大于新的尺寸限制会发生什么。