zoukankan      html  css  js  c++  java
  • 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

        

  • 相关阅读:
    inner join ,left join ,right join 以及java时间转换
    华为机试-整形数组合并
    华为机试-公共字串计算
    两个字符串的最长公共子序列的长度
    华为机试-字符串通配符
    工作中总结的编程小技巧
    C语言高效编程的几招(绝对实用,绝对经典)
    Java float保留两位小数或多位小数
    新浪云、阿里云、百度云、谷歌云、亚马逊云
    java经典40+分析
  • 原文地址:https://www.cnblogs.com/shaosks/p/14167986.html
Copyright © 2011-2022 走看看