Я пытаюсь получить 100000 документов из MongoDb, как показано ниже, и возвращение коллекции занимает очень много времени.
var query = Query.EQ("Status", "E");
var items = collection.Find(query).SetLimit(100000).ToList();
Или
var query = Query.GT("_id", idValue);
var items = collection.Find(query).SetLimit(100000).ToList();
Объясните:
{
"cursor" : "BtreeCursor _id_",
"nscanned" : 1,
"nscannedObjects" :1,
"n" : 1,
"millis" : 0,
"nYields" : 0,
"nChunkSkips" : 0,
"isMultiKey" : false,
"indexOnly" : false,
"indexBounds" :
{
"_id" :[[ObjectId("4f79a64eca98b5fc0e5ae35a"),
ObjectId("4f79a64eca98b5fc0e5ae35a")]]
}
}
Любые предложения по улучшению производительности запросов.На моем столе 2 миллиона документов.
-Venkat