将大型JSON文件导入mongo

时间:2017-09-15 13:57:17

标签: json mongodb mongoimport nosql

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

1 个答案:

答案 0 :(得分:1)

如果您阅读了mongoexport的文档,则说:

  

避免使用mongoimport和mongoexport进行完整的实例制作   备份。它们不能可靠地保留所有丰富的BSON数据类型,   因为JSON只能表示支持的类型的子集   BSON。使用MongoDB Backup中描述的mongodump和mongorestore   这种功能的方法。

您应该使用mongoexportmongoimport,而不是使用mongodump创建json文件,然后使用mongorestore重新导入它。