Поля totalKeysExamined
и totalDocsExamined
хорошо объяснены в документации: https://docs.mongodb.com/manual/tutorial/analyze-query-plan/ вы должны прочитать это там. Не имеет смысла копировать все примеры в мой ответ.
totalKeysExamined
: Указывает количество отсканированных проиндексированных записей. В вашем примере, если бы вы искали значение = 12, оно вернуло бы только 1, поскольку только одна запись соответствует значению = 12. Это не учитывает, как может возникнуть необходимость передачи структуры хранения, просто подсчитывает, как документы могут соответствовать условию индексированного фильтра .
totalDocsExamined
: указывает количество проверенных документов. Если значения совпадают с totalKeysExamined
, это означает, что ваш запрос имеет хорошее покрытие по индексу (условие фильтра проиндексировано), но, например, другие поля также должны быть проверены, чтобы выполнить другое условие фильтра, или просто весь документ имеет быть загруженным для запрошенного результата.