2016-06-23 5 views

答えて

1

ローカルとリモートのデータベースに接続するこのスクリプトを使用できます。

いくつかの情報here

その後コレクションを通じて反復処理し、1000件の文書のバルクに挿入します。

var localConnection = connect("localhost:27017/myDatabase"); 
var destinationConnection = connect("localhost:27020/myDatabase"); 

var documentLimit = 1000; 
var docCount = localConnection.find({}).count(); 

var chunks = docCount/documentLimit; 

for (var i = 0; i <= chunks; i++) { 

    var bulk = destinationConnection.initializeUnorderedBulkOp(); 

    localConnection .find({}).snapshot() 
    .limit(documentLimit).forEach(function (doc) { 
     bulk.insert(doc); 
    }); 

    bulk.execute() 
} 
関連する問題