Группа по производит превышенный лимит времени в Mongo Azure CosmosDbAPI

#mongodb #mongodb-.net-driver #azure-cosmosdb-mongoapi

Вопрос:

Я хочу запустить в Mongo Azure CosmosDBAPI простой запрос группирования и подсчета, как показано ниже, чтобы проверить возможные дубликаты (в NoSqlBooster):

 SELECT Number, COUNT(*) AS count FROM collectionone
group by Number
having "count" > 1
limit 0,10
 

Каждый раз, когда я получаю ошибку, как показано ниже:

 {
    "message" : "Request timed out. Retries due to rate limiting: False.",
    "ok" : 0,
    "code" : 50,
    "codeName" : "ExceededTimeLimit",
    "name" : "MongoError"
}
 

Я понимаю, что в коллекции не может быть никаких дубликатов, поэтому я удалил

 having "count" > 1
 

но всегда я получаю одно и то же исключение, хотя я добавил ограничение только для 10 документов.

Стоит отметить, что моя коллекция довольно велика и насчитывает несколько миллионов документов.

Есть 2 вопроса:

#1 Почему я не могу получить даже 10 документов без having count gt 1 ?

#2 Могу ли я как-то изменить поведение по умолчанию для 60-секундных тайм-аутов? Я уже пробовал использовать следующие настройки:

 var mongoSettings = MongoClientSettings.FromConnectionString(connectionString);
mongoSettings.ConnectTimeout = new System.TimeSpan(6000000000);
mongoSettings.SocketTimeout = new System.TimeSpan(6000000000);
mongoSettings.MaxConnectionIdleTime = new System.TimeSpan(6000000000);
mongoSettings.HeartbeatTimeout = new System.TimeSpan(6000000000);