MongoDB迭代游标太慢

MongoDB迭代游标太慢,mongodb,performance,cursor,Mongodb,Performance,Cursor,我有一个数据库查找查询,它返回4k文档,文档的平均大小是0.3MB。下面的代码尝试从游标对象创建列表。迭代光标的速度非常慢 IMongoQuery typeQuery = Query.Type("_id", BsonType.ObjectId); MongoCursor<BsonDocument> bsonCursor = legacyCollection.Find(typeQuery); foreach (BsonDocument bsonDoc in bsonCursor) I

我有一个数据库查找查询,它返回4k文档,文档的平均大小是0.3MB。下面的代码尝试从游标对象创建列表。迭代光标的速度非常慢

IMongoQuery typeQuery = Query.Type("_id", BsonType.ObjectId);
MongoCursor<BsonDocument> bsonCursor = legacyCollection.Find(typeQuery);
foreach (BsonDocument bsonDoc in bsonCursor)
IMongoQuery-typeQuery=Query.Type(“\id”,BsonType.ObjectId);
MongoCursor bsonCursor=legacyCollection.Find(typeQuery);
foreach(BSONDOCURM bsonDoc在bsonCursor中)
我用.dot Trace做了性能评测,请看

在foreach()函数中迭代游标时,从MonogoDB获取数据需要花费太多时间

我试图通过修改默认的批量大小来提高性能,但没有用

您能给我一些改进性能的建议吗?

请看这个问题