使用Navicat将数据从MySQL(5.7)导入到MongoDB

使用Navicat将数据从MySQL(5.7)导入到MongoDB

假设读者对Navicat有一定了解 , 这里使用的Navicat版本算是比较新的(12),主要是个思路,按照这个思路自己可以看着做.
思路:把数据导出为.xlsx 方式,已xlsx格式导入;这里需要注意的是字段名称的导出

分为两步:1.导出 2.导入

导出

  1. 右键需要导出的表,点击导出向导
    右键需要导出的表,点击导出向导
  2. 选择xlsx
    选择xlsx
  3. 第三步可以直接点击下一步 也可以核对一下是不是导出的是自己想要的表及输出目录
    核对一下是不是导出的是自己想要的表及输出目录
  4. 对导出的字段配置(默认全选)
    配置字段
  5. <重要> 勾选包含标题 这里的标题就是表的字段名,勾选后字段会导出在第一行
    勾选包含标题
    如果没有第一行数据导入会失败
  6. 点击 开始 结束后得到xlsx结尾文件(默认桌面)

导入

  1. 右键,点击导入向导如图
  2. 选择Excel(这里和前面的步骤对应)
    选择Excel 点击下一步
  3. 选择导入的文件,选择导入的内容 点击下一步
    如图
  4. 核对 可以打开第一步导出的数据 查看第一行是否为字段名行
    核对

5.接下来无脑下一步即可

备注

主要需要注意的是第一大步的第五小步:勾选导出列的标题,这个选项默认是不勾选的,不勾选的情况下导出的数据是无法直接导入到MongoDB的,(我是手动加了第一行,然后一个一个配置的字段名后成功的,接着觉得应该有可以选择的地方重新试了一下就写了这篇文章备忘+分享)

执行导入时的报错:invalid document for insert: keys cannot contain “.”:

发布了15 篇原创文章 · 获赞 2 · 访问量 1616

猜你喜欢

转载自blog.csdn.net/hi_zf/article/details/103646010
今日推荐