![ecd7233c72a56405e1f5d3f0aed2de98.png](https://i-blog.csdnimg.cn/blog_migrate/195bb85a37f952b1a2e12c6a2698aebd.jpeg)
问题
在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](https://i-blog.csdnimg.cn/blog_migrate/70c150ffef220d48c4deff5f5eb46730.jpeg)
导入成功。