Коллекция (collection)
Чем коллекция отличается от индекса и как они соотносятся.
Коллекция (collection)
Коллекция — хранилище, лежащее в основе индекса. Если индекс — это «поисковый слой» с настройками, то коллекция — сами данные плюс схема полей.
Связь с индексом
В большинстве случаев один индекс соответствует одной коллекции. Вы создаёте коллекцию, описываете её поля, загружаете документы — и поверх неё работает индекс, через который идут поисковые запросы.
Почему это важно понимать
Разделение помогает в двух ситуациях. Во-первых, когда меняется структура данных (добавилось поле) — пересобирается коллекция, а не весь поиск. Во-вторых, при переносе данных между средами вы оперируете коллекцией как единицей данных.
На практике для владельца магазина эта разница часто невидима: вы работаете с индексами, а коллекция остаётся технической деталью под ними.