MongoCollection<BsonDocument> collection = db.GetCollection("TestCollection");
MongoCursor<BsonDocument> cursor = collection.FindAll();
List<BsonDocument> list = cursor.toList();
执行速度非常慢。 MongoCursor转换为List非常慢,但如果我使用以下代码:
MongoCollection<T> collection = db.GetCollection<T>("TestCollection");
MongoCursor<T> cursor = collection.findAll();
List<T> entities = cursor.toList();
上面的代码要快得多。为什么MongoCursor转换为List这么慢?我想使用BsonDocument。我该如何解决这个问题?
答案 0 :(得分:1)
驱动程序1.8.0~1.8.2存在错误。我们几天前遇到了同样的问题,并在MongoDb JIRA CSHARP-822中报道。升级到1.8.3+应该可以解决这个问题。