«Индексы Mongoose» относятся к функциям индексирования, предоставляемым библиотекой Mongoose, которая представляет собой инструмент моделирования объектных данных (ODM) для MongoDB в Node.js. Индексы в Mongoose используются для повышения производительности запросов за счет оптимизации извлечения данных.
Вот несколько методов, связанных с индексами mongoose:
-
createIndex(): этот метод используется для создания нового индекса в модели Mongoose. Требуется индексируемое поле(я) и необязательный объект конфигурации.
-
index(): метод index() — это сокращенная версия метода createIndex(). Это позволяет вам определять индексы непосредственно в определении схемы.
-
ensureIndexes(): этот метод гарантирует, что все определенные индексы создаются в фоновом режиме. Его можно использовать для создания индексов для всех моделей или для конкретной модели.
-
dropIndex(): используется для удаления определенного индекса из коллекции.
-
dropIndexes(): этот метод удаляет все индексы из коллекции.
-
listIndexes(): извлекает массив всех индексов в коллекции.
-
setIndex(): этот метод позволяет изменить параметры существующего индекса.
-
getIndexes(): возвращает объект, представляющий все индексы коллекции.
-
collation(): этот метод позволяет указать параметры сортировки для индекса, например правила сравнения строк для конкретного языка.