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 и автоматически сопоставляет их с подходящими типами Field type и интерфейсами Field interface. Способ отображения в интерфейсе можно изменить в настройках поля.
Распространённые варианты сопоставления:
Неподдерживаемые типы полей KingbaseES будут отображаться отдельно в настройках полей. Чтобы использовать такие поля в NocoBase как обычные, необходимо предварительно разработать адаптацию.
Дополнительные общие настройки см. в разделе Обзор основного источника данных.

