KingbaseES
Data source: KingbaseESProfessional Edition+Введение
KingbaseES можно использовать в качестве основной базы данных NocoBase для хранения данных системных таблиц NocoBase и бизнес-данных основного источника данных. Основная база данных настраивается при развёртывании NocoBase и не может быть удалена после запуска приложения.
Если необходимо подключить существующую базу данных KingbaseES в качестве внешней базы данных, см. Внешний KingbaseES.
В настоящее время поддерживаются только базы данных KingbaseES, работающие в режиме совместимости с PostgreSQL.
Установка
Использование в качестве основной базы данных
Процесс установки описан в разделе Установка приложения NocoBase; основное отличие заключается в переменных окружения базы данных.
Переменные окружения
Измените файл .env и добавьте или измените следующие переменные окружения, связанные с базой данных:
Установка Docker
Установка с помощью create-nocobase-app
Использование в качестве внешней базы данных
Если необходимо подключить KingbaseES в качестве внешней базы данных, сведения о точке входа для настройки, параметрах подключения и правилах синхронизации приведены в разделе Внешний KingbaseES.
Инструкции по использованию
Основной источник данных KingbaseES совместим с режимом PostgreSQL. Для повседневного управления можно обратиться к разделу Основной источник данных PostgreSQL.
- При развёртывании NocoBase выберите или укажите параметры подключения KingbaseES в настройках подключения к базе данных.
- После запуска NocoBase откройте источник данных «Main» в разделе «Управление источниками данных», где можн о управлять таблицами и полями основной базы данных.
- Если необходимо подключить уже существующие в базе данных таблицы, на странице управления основной базой данных можно использовать функцию «Синхронизация из базы данных».
- При настройке полей таблицы можно обратиться к каталогам Таблицы данных и Поля, чтобы выбрать типы полей и компоненты полей.
Сопоставление типов полей
При создании полей на странице NocoBase в основной базе данных NocoBase создаёт соответствующие поля KingbaseES на основе конфигурации поля. При подключении существующих таблиц с помощью функции «Синхронизация из базы данных» NocoBase распознаёт типы полей KingbaseES по логике совместимости с PostgreSQL и автоматически сопоставляет их с подходящими типами полей и интерфейсами полей. Способ отображения в интерфейсе можно изменить в настройках поля.
Распространённые варианты сопоставления:
Неподдерживаемые типы полей KingbaseES будут отдельно отображаться в настройках полей. Для использования таких полей в NocoBase в качестве обычных необходимо предварительно разработать адаптацию.
Дополнительные общие настройки см. в разделе Обзор основного источника данных.

