• 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、根据条件导出数据

  • 相关阅读:
    第2章 类模板:2.3 类模板的局部使用
    第2章 类模板:2.2 类模板Stack的使用
    第2章 类模板:2.1 类模板Stack的实现
    第1章 函数模板:1.6 但是,我们不应该…?
    第1章 函数模板:1.5 重载函数模板
    第1章 函数模板:1.4 默认模板参数
    第1章 函数模板:1.3 多模板参数
    第1章 函数模板:1.2 模板参数的推导
    第1章 函数模板:1.1 初识函数模板
    第31课 std::atomic原子变量
  • 原文地址:https://www.cnblogs.com/shaosks/p/8794077.html
Copyright © 2020-2023  润新知