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 ,望哪位大咖能指点迷津,谢谢。
...全文
1096 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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
  • 打赏
  • 举报
回复
楼主,解决了吗?

1,747

社区成员

发帖
与我相关
我的任务
社区描述
MongoDB相关内容讨论区
社区管理员
  • MongoDB社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧