【MongoDB】MongoDB的mongoimport报错的问题对应的解决办法

Hello!又见面了!
最近有一个问题整得我是焦头烂额啊!
只是昨天晚上就整了4个多小时…心态炸裂!

MongoDB的mongoimport模块是用来导入数据的模块。在开发中经常会用到。
mongoimport中有几个参数先展示一下:

  • -h,–host :代表远程连接的数据库地址,默认连接本地Mongo数据库;
  • –port:代表远程连接的数据库的端口,默认连接的远程端口27017;
  • -u,–username:代表连接远程数据库的账号,如果设置数据库的认证,需要指定用户账号;
  • -p,–password:代表连接数据库的账号对应的密码;
  • -d,–db:代表连接的数据库;
  • -c,–collection:代表连接数据库中的集合;
  • -f, –fields:代表集合中的字段,可以根据设置选择导出的字段;
  • –type:代表导出输出的文件类型,包括csv和json文件;
  • -o, –out:代表导出的文件名;
  • -q, –query:代表查询条件;
  • –skip:跳过指定数量的数据;
  • –limit:读取指定数量的数据记录;
  • –sort:对数据进行排序,可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1 为升序排列,而-1是用于降序排列,如sort({KEY:1})

其中三个加粗的部分是不可省略的参数。即:-d、-c、-f。

在winCMD中,键入以下命令:

mongoimport -d 使用的库的名称 -c 使用的集合的名称 -f 要导入的文件地址 

这里有一点需要注意一下,在使用 mongoimport模块的时候必须要退出 mongo环境!!!(我就是栽倒了这个坑里!)
否则cmd会报错
SyntaxError: missing ; before statement @(shell)1:15
这里写图片描述

当成功的时候,会提示
这里写图片描述

这里有个小技巧:当你不想输入–file后面的路径时,可以打开要导入的文件所在的文件夹,直接拖拽进cmd窗口即可!!!

再次提醒:
运行mongoimport模块的时候必须退出当前mongo环境。也就是 ctrl+c 然后输入y!
运行mongoimport模块的时候必须退出当前mongo环境。也就是 ctrl+c 然后输入y!
运行mongoimport模块的时候必须退出当前mongo环境。也就是 ctrl+c 然后输入y!

最后还是:挚谢阅读!

猜你喜欢

转载自blog.csdn.net/liu_jiachen/article/details/80250429