OceanBase
Введение
OceanBase можно использовать в качестве основной базы данных NocoBase для хранения данных системных таблиц NocoBase и бизнес-данных основного источника данных. Основная база данных настраивается при развертывании NocoBase и не может быть удалена после запуска приложения.
При использовании OceanBase в качестве основной базы данных поддерживается только режим совместимости с MySQL.
Установка плагина
OceanBase предоставляется @nocobase/plugin-data-source-oceanbase и требует коммерческой лицензии.
Инструкции по использованию
- При развертывании NocoBase в конфигурации подключения к базе данных выберите или укажите соответствующие параметры подключения OceanBase.
- После запуска NocoBase перейдите к источнику данных «Main» в разделе «Управление источниками данных», чтобы управлять таблицами и полями в основной базе данных.
- Чтобы подключить уже существующие в базе данных таблицы, на странице управления основной базой данных можно использовать функцию «Синхронизация из базы данных».
- При настройке полей таблицы данных можно обратиться к каталогам таблицы данных и поля, чтобы выбрать типы полей и компоненты полей.
Сопоставление типов полей
При создании полей через страницу NocoBase в основной базе данных NocoBase создает соответствующие поля OceanBase на основе конфигурации поля. При подключении существующей таблицы с помощью функции «Синхронизация из базы данных» NocoBase распознает типы полей OceanBase по логике совместимости с MySQL и автоматически сопоставляет их с подходящими Field type и Field interface. Способ отображения в интерфейсе можно изменить в конфиг урации поля.
Ниже приведены распространенные варианты сопоставления:
Неподдерживаемые типы полей OceanBase отображаются отдельно в конфигурации полей. Для использования таких полей в NocoBase в качестве обычных полей требуется разработка соответствующей адаптации.
Дополнительные общие параметры см. в разделе Введение в основные источники данных.

