数据库—》Windows将mysql的表导入到MongoDB报错syntaxerror unexpected identifier的解决办法

在我将mysql的表通过csv格式导入到mongoDB时。

执行了导入命令:mongoimport --db firstTest --collection channel --type csv --headerline --ignoreBlanks --file ‪C:\Users\dearx\Desktop\channel.csv

报错“Error: Line 1: Unexpected identifier”。如下图所示。

网上的答案大多数是mongoimport命令不能在mongo.exe程序的命令弹窗中执行,应该直接在cmd命令窗口执行。但是试过之后还是报同样的错误:Error: Line 1: Unexpected identifier。

再次通过gitbash命令窗执行上述同样的命令后,报命令不存在

 于是想到可能是我的mongoDB的问题,而不是命令的问题,在网上一查,果然windows是缺少mongoDB默认工具包的,而导入导出等命令是得有工具包才能执行。所以就去官网下载了工具包:(https://www.mongodb.com/try/download/database-tools?tck=docs_databasetools

下载并安装,安装完成后打开工具包的bin目录,可以看到工具包中有以下导出、导入等功能exe了,此时配置一下环境变量,将工具包的路径配到path中

到此为止已经配置的差不多了,这时候再开一个cmd命令窗口,执行导入命令,就OK了(记得加上 --headerline参数,该参数以第一行数据为标题)。导入成功的提示如下图所示

导入成功后在robo3T刷新数据库就可以看见刚导入的数据了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值