Как я уже писал в заголовке, выполняет ли sort () MongoDB за O (1) время?
НЕТ, и ни в Документация MongoDB не упоминается оit.
Если нет, MongoDB обеспечивает более быстрый способ получения максимального значения?
НЕТ, хотя есть и другой способ использования конвейера агрегации с помощью $max
но это не так эффективно, как $sort + $limit
.Цитирование из документации
$ sort + $ limit Оптимизация памяти:
Когда $ sort предшествует $ limit, и нет промежуточных этапов, которые изменяют числодокументов оптимизатор может объединить предел $ в $ sort.Это позволяет операции $ sort поддерживать только верхние n результатов по мере ее продвижения, где n - указанное ограничение, и гарантирует, что MongoDB необходимо хранить только n элементов в памяти.