由于版本更新的问题,mongodb低版本的的数据(bson非json)导入高版本中会有兼容性问题(主要是mongodb索引变化),如3.2版本导出的bson数据想要导入3.6中会发生错误。
一个解决办法是,导入数据的时候指定–noIndexRestore参数不导入索引,只导入数据,待数据导入完成之后重新建立索引。
mongorestore -h host –port port -u username -p password –noIndexRestore
由于版本更新的问题,mongodb低版本的的数据(bson非json)导入高版本中会有兼容性问题(主要是mongodb索引变化),如3.2版本导出的bson数据想要导入3.6中会发生错误。
一个解决办法是,导入数据的时候指定–noIndexRestore参数不导入索引,只导入数据,待数据导入完成之后重新建立索引。
mongorestore -h host –port port -u username -p password –noIndexRestore