すべてのデータベース ドキュメントを更新しようとしていますが、 foreach を簡単に使用してみると、すべてのドキュメントが返されていないことがわかります...
おそらくmongoは、この関数のドキュメント数を制限しています...(私はrobomongoシェルからこのスクリプトを実行しています)
db.visitors.count(); // return 2219663
var count = 0;
db.visitors.find().addOption(DBQuery.Option.noTimeout).forEach(function(visitor) {
count++;
});
print('total:' +count); // return only 44192 or 45575 it can change...