Не получается одинаковое количество документов, установленных в BatchSize для FindOptions
Я пытаюсь отфильтровать / найти документы из коллекции Mongo, так как коллекция получила более 25 миллионов документов и получит 900 тыс. Частей запроса поиска, который я пытаюсь запустить. Я думал, что будет немного быстрее, если не больше, если я установлю размер пакета как 10000 документов, являющихся частью FindOptions.
Но я вижу, что я получаю только 6200 документов (приблизительно). Я вижу, что у меня огромная свободная память.
Пожалуйста, дайте мне знать, почему он так себя ведет
var option = new FindOptions<MyDataItem>() { BatchSize = 10000};
var cursor = mongoCollection.FindSync(c => c.AccountNumber == 1905021568,option);
while (cursor.MoveNext())
{
Console.WriteLine($"Total Count part of batch is {cursor.Current.Count()}");
//Iterate through the current Batch
}