Mongodb 是否可以降低Mongo中的最大文档大小,或者在更新时限制文档大小?

Mongodb 是否可以降低Mongo中的最大文档大小,或者在更新时限制文档大小?,mongodb,mongodb-ruby,Mongodb,Mongodb Ruby,我想强制执行一个小于系统实际支持的最大文档大小。在插入时这样做是合理的-我可以在插入前检查。在更新时这样做不太清楚。我不想必须读回整个文档来检查更新是否超出了大小。我该怎么办?我是否可以降低最大文档大小,以便在更新时引发异常?我认为没有办法在mongo中自定义设置最大文档大小。你不必太担心那件事。当前最大文档大小为16 MB。。这是一大堆的文字 您能否指定一个用例,为什么您认为您的文档大小可能超过默认限制。如果您发现了这种情况,那么最好重新构建数据模型。这是唯一的方法。我不相信有办法在mongo

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

我认为没有办法在mongo中自定义设置最大文档大小。你不必太担心那件事。当前最大文档大小为16 MB。。这是一大堆的文字


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

我不相信有办法在mongo中自定义设置最大文档大小。你不必太担心那件事。当前最大文档大小为16 MB。。这是一大堆的文字


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

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


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

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


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

不,他想设置自己的限制,这比系统强加的要低。@SergioTulentsev是的,我是这么说的,OP的新文档大小小于默认值现在是新的最大大小,对吧:不,他想设置自己的限制,这比系统规定的要低。@SergioTulentsev是的,这就是我说的,OP的新文档大小小于默认值现在是新的最大大小,对吗: