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所在目錄

導出資料格式
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
5、根據條件導出資料