json - 将大于 16 MB 的文件导入 MongoDB
问题描述
作为我项目的一部分,我想将多个大于 mongoimport 大小限制(16MB)的 JSON 文件导入到我的 MongoDB 数据库中。有没有办法可以做到这一点?(GridFS 除外)。
解决方案
MongoDB 中的文档不能超过 16MB(默认限制)。因此,要导入您的大文件以便以后可以查询它们,您必须从中生成多个文档。
而且很可能您必须编写一个执行此操作的程序:读取 json 文件,根据您的逻辑将其拆分,调用 mongo db 驱动程序将小型文档插入数据库。
如果您不需要可查询性,那么只需将它们推到 GridFS,是的。
推荐阅读
- typescript - 打字稿中数组上的自定义键
- python - Python请求循环,如果状态码不是200重试
- javascript - 如何确定滚动条是否位于垂直滚动高度的最底部
- php - 在 SAAS 类型的 Web 应用程序、子域结构或 URL 结构的可扩展性和安全性方面,哪个更受欢迎?
- sql - 如何优化触发器
- c++ - 避免错误包含相同文件的最佳方法是什么?
- java - Android Studio 上的 aapt2 3.5.0-5435860 windows gradle 错误
- git - IntellijIdea,如何删除所有提交信息
- android - 相同应用的显示尺寸不同
- java - 为什么后增量运算符无法在此代码中增加“a”?