天天看點

Mongodb 常用指令2

  1、把一個collection裡面的資料複制到另一個collection中,比如category集合中資料備份到category_clone中

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

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

    表:userList

    要更新的字段:tag

    值字段: username

    過濾 條件:{} 無

  3、批量插入資料

     python代碼

   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:\data\dump\trsdata.csv 也可以導出json,txt等格式

    切換到mongoexport.exe所在目錄

    

Mongodb 常用指令2
Mongodb 常用指令2

    導出資料格式

Mongodb 常用指令2

   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:\data\dump\trsdata.csv

     

Mongodb 常用指令2

  5、根據條件導出資料