将大型JSON文件导入到mongo

将大型JSON文件导入到mongo

问题描述:

由于服务器的一些迁移和更改,我必须将我的Mongo数据库从旧数据更改为新数据也需要传输,但数据太多了,现在每个文件差不多~4GB。总共有近20个文件。 我的问题是,当我上传到新集合它说“tostring”错误。我阅读并了解到MongoDB的16mb输入文件的限制。 如何将JSON文件导入到MongoDB中?先谢谢你。将大型JSON文件导入到mongo

如果你读了mongoexport它说的文件:使用mongoimport和mongoexport

避免完整实例生产 备份。他们不能可靠地保留所有丰富的BSON数据类型,因为JSON只能代表 BSON支持的类型的子集。如MongoDB Backup 中所述使用mongodump和mongorestore这种功能的方法。

比使用mongoexport创建一个JSON文件,然后mongoimport重新导入它相反,你应该使用mongodumpmongorestore