Из документации на монго: https://docs.mongodb.com/manual/indexes/
Indexes support the efficient execution of queries in MongoDB. Without indexes,
MongoDB must perform a collection scan, i.e. scan every document in a collection,
to select those documents that match the query statement. If an appropriate index
exists for a query, MongoDB can use the index to limit the number of documents it
must inspect.
Нет необходимости индексировать на role
.Однако - если вы запрашиваете коллекцию сотрудников, используя role
в качестве критерия, это ускорит выполнение запроса.
Какие поля для индексации зависят от вашего варианта использования / того, как вы обращаетесь к своим данным.