0

我的测试集合中有 56 个实体。执行以下脚本时,生成的集合的条目少于原始集合。每次运行的数量都不同。什么会导致此问题,是否有解决方法?

var collectionToUpdate = 'testcollection';
var temporaryCollectionName = collectionToUpdate + '_old'

db.getCollection(collectionToUpdate).renameCollection(temporaryCollectionName);
var oldCollection = db.getCollection(temporaryCollectionName);

db.createCollection(collectionToUpdate);
var newCollection = db.getCollection(collectionToUpdate);

var count = 0;
oldCollection.find().forEach(
    function (element) {
        count++;
        newCollection.insert(element)
    }
);

print(count);

使用的版本:

  • MongoDB - 3.2.8
  • RoboMongo - 0.9.0-RC10
4

0 回答 0