Описание тега couchbase-view

Представления Couchbase позволяют извлекать определенные поля и информацию из данных и создавать легко доступный индекс.

Цель представления - взять неструктурированные или полуструктурированные данные, хранящиеся в вашей базе данных Couchbase Server, извлечь нужные поля и информацию и создать индекс выбранной информации. Хранение информации на сервере Couchbase с использованием JSON упрощает процесс выбора отдельных полей для вывода. В результате создается структура, представляющая собой представление сохраненных данных. Представление, которое создается во время этого процесса, позволяет выполнять итерацию, выбирать и запрашивать информацию в вашей базе данных из сохраненных необработанных объектов данных.

Распространенные ошибки при использовании представлений:

  • Не возвращайте документы целиком, используя представления. Вместо этого используйте флаг "прикрепить документ". Другое решение - выдать только идентификаторы объектов, а затем выполнить параллельную массовую операцию для получения всех соответствующих объектов.
  • Представления работают только с данными, которые были сохранены на диске
  • Представления могут возвращать документы с истекшим TTL
  • Опубликуйте свое мнение, иначе вы можете получить частичные данные
  • Не используйте слишком много представлений - если вам нужно использовать более 10-15 представлений, вы должны вместо этого использовать N1QL или создать стандартизованный шаблон ключа для доступа к вашим данным через ключ

Ресурсы: