gpt4 book ai didi

java - 使用 java 将超过 16mb 的文档插入 Mongo db 3.0

转载 作者:IT老高 更新时间:2023-10-28 13:30:03 26 4
gpt4 key购买 nike

我一直在评估 java 中的 Mongo db 3.0,遇到了文档大小超过 16MB 的情况。这种情况是这样的,我有一个主键(唯一记录)列表,它应该作为带有一些附加字段的嵌入式集合存在于文档中。当 pk 超过 16k 时,我们会收到错误消息,指出已超出文档大小。我知道我们可以将集合保留在文档之外而不是嵌入它,但由于在我们的场景中它是必需的,所以我们采用这种方式。如果我们将它作为单独的集合保存在文档之外,它可以正常工作,但是插入/更新变得非常非常慢,因为它必须搜索所有 pk 和插入/更新。

我们还有其他方法可以做到这一点吗?

我知道我们可以为此使用 gridfs,但正如我所看到的示例,它主要用于将图像/视频等存储在文件系统中。这当然不是我们想要的。

任何建议都会非常有帮助!!!提前致谢。

最佳答案

这是官方文档:

MongoDB Limits and Thresholds

当您超过 BSON 对象的大小限制(16 兆字节)时,他们还建议使用 GridFS。 GridFS 不仅用于媒体文件,还用于各种二进制内容。

关于java - 使用 java 将超过 16mb 的文档插入 Mongo db 3.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32886931/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com