Стратегия индекса mongodb для запроса диапазона с различными полями

Почти все мои документы включают в себя 2 поля, время начала и время окончания. И в каждом моем запросе мне нужно получить элементы, которые находятся в выбранный период времени. поэтому начало должно быть после выбранного значения, а окончание должно быть до выбранной отметки времени.

запрос выглядит

db.collection.find({start:{$gt:DateTime(...)}, final:{$lt:DateTime(...)}})

Итак, какова лучшая стратегия индексации для этого сценария?

Кстати, что лучше для производительности - хранить дату как datetime или как unix timestamps, что само по себе является длинным значением

Ответы на вопрос(2)

Ваш ответ на вопрос