当前位置:   article > 正文

Mongodb的导入导出_momgodb 导入到处

momgodb 导入到处

关注公众号,获取更多Python干货

2019.04.28更新

数据库的导出

导出类型为json,数据库:mapdb,集合:bike 字段:bikeId,lat,lng,current_time,source ,条件为source字段为ofo第一条数据
mongoexport --port 27017 -u sangfor_edr -p Sangforedr! -d sangfor_edr -c agent_info --type=json -o agent_info.json

数据库的导入

mongoimport --port 27017 -u sangfor_edr -p Sangforedr! -d sangfor_edr -c anti_bfa_log  --type=json --file anti_bfa_log.json

ps:要在mongodb的安装目录下执行

参数含义

  • 导出
  1. -h, --host :代表远程连接的数据库地址,默认连接本地Mongo数据库;
  2. --port:代表远程连接的数据库的端口,默认连接的远程端口27017
  3. -u --username:代表连接远程数据库的账号,如果设置数据库的认证,需要指定用户账号;
  4. -p --password:代表连接数据库的账号对应的密码;
  5. -d --db:代表连接的数据库;
  6. -c --collection:代表连接数据库中的集合;
  7. -f --fields:代表集合中的字段,可以根据设置选择导出的字段;
  8. --type:代表导出输出的文件类型,包括csv和json文件;
  9. -o --out:代表导出的文件名;
  10. -q --query:代表查询条件;
  11. --skip:跳过指定数量的数据;
  12. --limit:读取指定数量的数据记录;
  13. --sort:对数据进行排序,可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1 为升序排列,而-1是用于降序排列,如sort({KEY:1})。
  14.  当查询时同时使用sort,skip,limit,无论位置先后,最先执行顺序 sort再skip再limit。
  • 导入
  1. h,--host :代表远程连接的数据库地址,默认连接本地Mongo数据库;
  2. --port:代表远程连接的数据库的端口,默认连接的远程端口27017
  3. -u,--username:代表连接远程数据库的账号,如果设置数据库的认证,需要指定用户账号;
  4. -p,--password:代表连接数据库的账号对应的密码;
  5. -d,--db:代表连接的数据库;
  6. -c,--collection:代表连接数据库中的集合;
  7. -f, --fields:代表导入集合中的字段;
  8. --type:代表导入的文件类型,包括csv和json,tsv文件,默认json格式;
  9. --file:导入的文件名称
  10. --headerline:导入csv文件时,指明第一行是列名,不需要导入;

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

需要在windows下安装MongoDB,才能使用,安装后在bin目录底下运行cmd,执行以下的命令

一:MongoDB的导出功能

    mongodb提供了导入和导出的功能,分别是MongoDB下载目录下的mongoexport.exe和mongoimport.exe文件 ,具体的导出命令格式如下:    

    mongoexport -h dbhost -d dbname -c collectionName -o output

    参数说明:
    -h 数据库地址
    -d 指明使用的库
    -c 指明要导出的集合
    -o 指明要导出的文件名(文件支持多种格式,如txt,wps,xls等)

    具体示例:  

    mongoexport -h localhost:27017 -d kaiye -c c2 -o C://mongoexport/test.txt

    mongoexport -h localhost:27017 -d kaiye -c c2 -o C://mongoexport/test.wps

    mongoexport -h localhost:27017 -d kaiye -c c2 -o C://mongoexport/test.xls

  二:MongoDB的导入功能

    导入数据可以使用命令:

    mongoimport -h dbhost -d dbname -c collectionname input
    参数说明:
    -h 数据库地址
    -d 指明使用的库
    -c 指明要导入的集合(mongodb本身支持隐式创建,故事先无需创建集合)
    input 文件的地址

    具体示例:   

    mongoimport -h localhost:27017 -d kaiye -c fuck C://mongoexport/test.txt

    mongoimport -h localhost:27017 -d kaiye -c fuck1 C://mongoexport/test.wps

    mongoimport -h localhost:27017 -d kaiye -c fuck2 C://mongoexport/test.xls

    

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号