我需要为大多数小于 16MB 的文件创建一个存储系统,但我想要 GridFS 的好处,例如版本控制、自定义元数据、轻松备份(使用 mongodump)等。我会说可能是我文件的 10%将超过 16MB,因此我不能依赖存储在单个文档中,并且我不想重新创建 API 以获得我正在寻找的好处。我也已经在使用 mongoDB 系统了。
我应该使用 GridFS 吗?
最佳答案
如果没有更多细节,我首先建议您阅读所提供的建议 here .
鉴于您的所有文档在存储为 BinData 的 BSON 文档时都不适合最大文档大小,我建议使用 gridFS 系统来获得一致的编程和数据管理体验(对于开发人员和 IT)。根据文件的使用方式,当文件存储在 GridFS 中时,您可以通过分 block 读取和写入更有效地将文件内容流式传输到客户端。
关于file - 我想要 GridFS 的好处,但主要存储 16MB 以下的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14372011/