cmd导入dmp文件_如何解决用mongoimport命令导入json文件提示无效的json输入问题

ecd7233c72a56405e1f5d3f0aed2de98.png

问题

在mongodb中,可以用mongoimport命令将外部的json格式文件导入到数据库的集合中,运行这个命令不需要用mongo登录客户端,直接在cmd控制台运行即可,命令如下:

mongoimport --db=users --collection=dept --file=E:frontendmongodbdatadept.json

2020-05-19T01:42:48.784+0800 connected to: mongodb://localhost/

2020-05-19T01:42:48.880+0800 Failed: invalid JSON input. Position: 13. Character: O

2020-05-19T01:42:48.880+0800 0 document(s) imported successfully. 0 document(s) failed to import.

导入失败,提示:invalid JSON input。

解决方法

用mongoimport --help查看命令帮助信息,找到一项对legacy参数的说明:

--legacy

use the legacy extended JSON format (defaults to 'false') (default: false)

使用传统的扩展JSON格式,默认为false。

下面在原来命令上添加--legacy选项,再执行一遍:

8e3ccc88c25e199439c413ad5e1c5fcd.png

导入成功。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值