• mongodb导入,导出实例


      MongoDB中文手册|官方文档中文版 

      英文版:https://docs.mongodb.com/manual/

      1、mongoexport 导出文件

      打开命令行,进入我们所安装的mongodb路径下的bin文件夹

      我们采用bin文件夹下的mongoexport方法进行导出, 

      可通过 mongoexport --help 命令查看具体使用方法

       -d  标示 数据库  

       -c   标示  数据表  

       -f   需要提取的field用逗号分隔  

         -o  输出路径  

       -q  条件,必须是json格式,需要注意的在windows系统中外面是双引号,里面是单引号:-q "{ 'name' : '央视新闻' }"  ,Linux系统正好相反

      例如,从sohu数据库实例的account_video集合中导出id, name,fan_count三个字段的数据到E盘account.csv

      命令为: mongoexport -d sohu -c account_video -f id,name,fan_count --csv -o E:account.csv

             导出json文件:mongoexport -d sohu -c account_video -f id,name,fan_count  -o E:account.json

      

       从toutiao数据库中detail112导出条件为name=央视新闻的数据记录,导出字段为:name,title,like_count,read_count,play_count,publish_time,source ,把数据导出到E盘的tt.csv文件中,

      mongoexport -d toutiao -c detail112 -f name,title,like_count,read_count,play_count,publish_time,source -q "{ 'name' : '央视新闻' }" --type=csv -o E: t.csv

      --csv提示已经废弃,用--type=csv 

      

       导出:mongoexport -d toutiao -c detail10 -f id,title,description,article_url,comment_count,like_count,article_id,read_count,share_count,play_count,

        publish_time,publish_date,source,tag,video_duration,user_id,name,down_time,date,DataPeriod -q "{ 'name' : '央视新闻','date':'2020-10-08' }" --type=csv -o E:央视新闻_2020-10-08.csv

      2、mongoimport导入文件

        可通过 mongoimport--help 命令查看具体使用方法

        把上面导出的央视新闻_2020-10-08.csv导入

        mongoimport -d toutiao -c detail10 --headerline --upsert --type=csv E:央视新闻_2020-10-08.csv

        

  • 相关阅读:
    需要了解的项目
    vmware安装问题:Microsoft Runtime DLL安装程序未能完成安装
    rabbitmqctl 报错
    RabbitMQ快速入门python教程
    RabbitMQ消息队基本概念
    Windows RabbitMQ 添加用户、设置角色和权限 (包含无法添加的错误处理)
    转:Window10下RabbitMQ安装图文教程
    Windows下RabbitMQ安装及入门
    crontab 详细用法 定时任务
    转 RabbitMQ
  • 原文地址:https://www.cnblogs.com/shaosks/p/14167986.html
Copyright © 2020-2023  润新知