zoukankan      html  css  js  c++  java
  • Mongodb 常用命令2

      1、把一个collection里面的数据复制到另一个collection中,比如category集合中数据备份到category_clone中

        db.category.find().forEach(function(x){ db.category_clone.insert(x);})

      2、mongodb中直接根据某个字段更新另外一个字段值

        表:userList

        要更新的字段:tag

        值字段: username

        过滤 条件:{} 无

    db.userList.find().forEach(
    
       function(item){                 
           db.userList.update({"_id":item._id},{"$set":{"tag":item.username}},false,true) 
        }
    )

      3、批量插入数据

         python代码

         insert_list = []
            dict1 ={"name":"mike","age":10}
            dict2 = {"name": "jake", "age": 12}
            insert_list.append(dict1)
            insert_list.append(dict2)
            db.author.insert(insert_list)

       4、导出整个集合

       
        mongoexport -h dbhost -d dbname -c collectionname -f collectionKey -o dbdirectory
        -h: MongoDB所在服务器地址
        -d: 需要恢复的数据库实例
        -c: 需要恢复的集合
        -f: 需要导出的字段(省略为所有字段)
        -o: 表示导出的文件名

        比如要备份 OTT_DB数据库实例里面trsdata1集合到csv文件里面

        mongoexport -h 127.0.0.1:27017 -d OTT_DB -c trsdata1  -o E:datadump rsdata.csv 也可以导出json,txt等格式

        切换到mongoexport.exe所在目录

        

        

        导出数据格式

        

       5、导出表中部分字段(IR_SITENAME, DATE, IR_AUTHORS)

         mongoexport -h 127.0.0.1:27017 -d OTT_DB -c trsdata1 -f IR_SITENAME,DATE,IR_AUTHORS -o E:datadump rsdata.csv

         

      5、根据条件导出数据

  • 相关阅读:
    c# DES加密解密
    命令行远程调用图形界面程序
    mpv0.29 vo=x11 resize窗口渲染存在不正常黑色显示
    记qt 焦点状态在多个子窗口的关系
    linux_虚拟机终端连接方法
    python_爬虫_微信公众号抓取
    python_爬虫_multiprocessing.dummy以及multiprocessing
    python_爬虫_腾讯新闻app 单页新闻数据分析爬取
    python_爬虫_Charles手机证书安装问题
    python_爬虫_Selenium_Error
  • 原文地址:https://www.cnblogs.com/shaosks/p/8794077.html
Copyright © 2011-2022 走看看