【问题标题】:import large JSON file into mongo将大型 JSON 文件导入 mongo
【发布时间】:2017-09-15 13:57:17
【问题描述】:
由于服务器的一些迁移和更改,我必须将我的 Mongo 数据库从旧数据库更改为新数据,也需要传输数据,但现在数据太多了,每个文件大约 4GB。我总共有将近 20 个文件。
我的问题是当我上传到新集合时,它显示“tostring”错误。我阅读并知道 MongoDB 有 16mb 的限制来导入文件。
如何将 JSON 文件导入 MongoDB?提前谢谢你。
【问题讨论】:
标签:
json
mongodb
mongoimport
nosql
【解决方案1】:
如果您阅读 mongoexport 的文档,它会说:
避免使用 mongoimport 和 mongoexport 进行完整的实例生产
备份。它们不能可靠地保留所有丰富的 BSON 数据类型,
因为 JSON 只能表示支持的类型的子集
布森。使用 mongodump 和 mongorestore,如 MongoDB 备份中所述
此类功能的方法。
你应该使用mongodump和mongorestore,而不是使用mongoexport创建一个json文件然后mongoimport重新导入它。