mongodump 后的metadata.json文件有$undefined

相对忘贫 2017-11-09 01:07:42
最近项目mongodb升级,用mongodump导出mongodb2.2.2的某个库,在导出文件中发现了个奇怪的问题,一张表的metadata.json元数据文件多了几个奇怪的属性,"options" : { "capped" : { "$undefined" : true }, "create" : "scc.tradeEvent", "flags" : 1, "size" : { "$undefined" : true },导致在用mongorestore导入是报错, Failed: scc.tradeEvent: error creating collection scc.tradeEvent: error running create command: Parsed command object contains duplicate top level key: create ,望哪位大咖能指点迷津,谢谢。
...全文
1032 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
相对忘贫 2018-03-02
引用 1 楼 xiaoba555 的回复:
楼主,解决了吗?
解决了,有两种解决方法,方法1:修改metadata.json文件,将属性去掉;方法2:在执行mongorestore命令的时候加上--noOptionsRestore参数
  • 打赏
  • 举报
回复
rucypli 2017-11-10
https://jira.mongodb.org/browse/SERVER-6947 貌似需要手动修复json文件
  • 打赏
  • 举报
回复
xiaoba555 2017-11-10
楼主,解决了吗?
  • 打赏
  • 举报
回复
相关推荐
发帖
MongoDB

1726

社区成员

MongoDB相关内容讨论区
社区管理员
  • MongoDB社区
加入社区
帖子事件
创建了帖子
2017-11-09 01:07
社区公告
暂无公告