MongoDB导入CSV文件

本文参考MongoDB官方文档https://docs.mongodb.com/manual/reference/program/mongoimport/

一、创建数据库

  • 打开一个命令行窗口输入MongoDB开机命令:mongod --dbpath c:\mongo

  • 打开另外一个cmd窗口进行数据库查询与操作

输入mongo,进入mongo运行环境

show dbs——查询现有数据库

use source_data——创建一个名为“source_data”的数据库,但是因为未创建集合所以用show dbs并无法看到该数据库,该数据库此刻只存储在内存中

二、导入数据文件

格式:

mongoimport -h ip地址:端口号 -u 数据库用户名 -p 数据库密码 -d 数据库名称 -c 集合名称 --type csv --headerline --ignoreBlanks --file csv文件路径

实例:

mongoimport -d source_data -c corporation --type csv --headerline --file e:\Python_exercise\320.csv

说明:

  • -h:IP地址端口号(连接到远程数据库时需要使用,不填写则默认连接到本地test数据库)、用户名、密码可选填
  • -c:如果未指定集合名称-c,mongoimport则从输入文件名中获取集合名称。如果输入文件具有扩展名,MongoDB将忽略集合名称中文件的扩展名
  • --type:指定要导入的文件类型。默认格式为json,但可以导入csv和tsv文件
  • headerline:如果使用headerline则使用第一行作为字段名称,否则,将第一行作为数据字段导入,仅仅用作csv或tsv文件导入,在导入json时用headerline则会报错
  • --ignoreBlanks:忽略csv和tsv导出中的空字段。如果未指定,则mongoimport在导入的文档中创建没有值的字段,ignoreBlanks仅适用于csv或tsv文件导入

导入成功标志:

三、查看导入结果

猜你喜欢

转载自blog.csdn.net/qq_38106472/article/details/88756613