我的测试集合中有 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