首页 > 解决方案 > 将大于 16 MB 的文件导入 MongoDB

问题描述

作为我项目的一部分,我想将多个大于 mongoimport 大小限制(16MB)的 JSON 文件导入到我的 MongoDB 数据库中。有没有办法可以做到这一点?(GridFS 除外)。

标签: jsonmongodb

解决方案


MongoDB 中的文档不能超过 16MB(默认限制)。因此,要导入您的大文件以便以后可以查询它们,您必须从中生成多个文档。

而且很可能您必须编写一个执行此操作的程序:读取 json 文件,根据您的逻辑将其拆分,调用 mongo db 驱动程序将小型文档插入数据库。

如果您不需要可查询性,那么只需将它们推到 GridFS,是的。


推荐阅读