с 160м документов в монго? Использую MongoDB Driver C#. Использовал индексы, но все равно запрос медленный. Может быть я не правильно создал индексы. Может еще какой-нибудь способ есть для оптимизации? Кто сталкивался с таким?
опишите что делается в запросе
Используется Aggregation Framework, чтобы сделать поиск по 3 свойствам: var currentHourFilter = _filterBuilder.Gte(x => x.Timestamp, new BsonString(currentHour.ToString("yyyy-MM-ddTHH\\:mm\\:ss"))); var nextHourFilter = _filterBuilder.Lte(x => x.Timestamp, new BsonString(nextHour.ToString("yyyy-MM-ddTHH\\:mm\\:ss"))); var staffMatch = _filterBuilder.Eq(x => x.Data.r, "staff"); events.Match(currentHourFilter).Match(nextHourFilter).Match(staffMatch).Count().
Можете его вывести в нативном json виде? Скорее всего билдер позволит
что именно вывести в json?
и что это за язык/драйвер
https://docs.mongodb.com/manual/aggregation/
Попробуйте 3 матч поставить первым
Вы имеете ввиду третий матч?
Обсуждают сегодня