mongodb 跨庫copy

var srcUrl='mongodb://ip:port/authDb';
var db2=connect(srcUrl,'user','password')
function copy(collectionName){
  var num=0;
  var myCursor=db2.getSiblingDB("db").getCollection(collectionName).find().sort({uploadDate:1}).skip(20000) .noCursorTimeout();
  myCursor.forEach(
    function(c){
       db.getSiblingDB("db").getCollection(collectionName).insert(c);
       num++
       if( num%100==0){
          print(num);
       } 
    }
  );
  myCursor.close();
  print(collectionName+'遷移完成');
}
print('開始遷移c集合');
copy(c');
print('開始遷移cc集合')
copy('cc');
print('複製結束')
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章