OceanBase

Introduction

OceanBase peut être utilisé comme base de données principale de NocoBase pour stocker les données des tables système de NocoBase ainsi que les données métier de la source de données principale. La base de données principale est configurée lors du déploiement de NocoBase et ne peut plus être supprimée une fois l’application exécutée.

Élément de configurationDescription
Versions prises en charge>= 4.3.
Version commercialePrise en charge par l’édition Enterprise.
Type de base de donnéesMode compatible avec MySQL.
Attention

Lorsqu’OceanBase est utilisé comme base de données principale, seul le mode compatible avec MySQL est pris en charge.

Installation du plugin

OceanBase est fourni par @nocobase/plugin-data-source-oceanbase et nécessite une licence commerciale.

Instructions d’utilisation

  1. Lors du déploiement de NocoBase, sélectionnez ou renseignez les paramètres de connexion correspondant à OceanBase dans la configuration de connexion à la base de données.
  2. Après avoir démarré NocoBase, accédez à la source de données « Main » dans « Gestion des sources de données » pour gérer les tables et les champs de la base de données principale.
  3. Pour connecter des tables déjà présentes dans la base de données, utilisez « Synchroniser depuis la base de données » dans la page de gestion de la base de données principale.
  4. Lors de la configuration des champs d’une table, vous pouvez vous référer aux répertoires Table de données et Champ pour sélectionner les types de champs et les composants de champ.

Correspondance des types de champs

Dans la base de données principale, lorsque vous créez des champs depuis une page NocoBase, NocoBase crée les champs OceanBase correspondants en fonction de la configuration des champs. Lorsque vous connectez des tables existantes via « Synchroniser depuis la base de données », NocoBase identifie les types de champs OceanBase selon la logique de compatibilité avec MySQL et les associe automatiquement au Field type et à la Field interface appropriés. Vous pouvez ajuster le mode d’affichage dans la configuration du champ.

Les correspondances courantes sont les suivantes :

Type de champ OceanBaseNocoBase Field typeField interface disponibles
TINYINTSMALLINTMEDIUMINTintegerbooleansortInteger、Sort、Checkbox、Switch、Select、Radio group。
INTINTEGERintegerunixTimestampsortInteger、Sort、Unix timestamp、Select、Radio group。
BIGINTbigIntsnowflakeIdunixTimestampsortInteger、Sort、Unix timestamp、Created at、Updated at。
FLOATDOUBLEfloatNumber、Percent。
DECIMALdecimalNumber、Percent、Currency。
CHARVARCHARstringuuidnanoidencryptionInput、Email、Phone、Password、Color、Icon、Select、Radio group、UUID、Nano ID。
TEXTtextTextarea、Markdown、Vditor、Rich text、URL。
DATEdateOnlyDate。
TIMEtimeTime。
DATETIMEdatetimeNoTzdatetimeTzdateDate、Time、Created at、Updated at。
TIMESTAMPdatetimeTzdateDate、Time、Created at、Updated at。
JSONjsonarrayJSON。
Attention

Les types de champs OceanBase non pris en charge sont affichés séparément dans la configuration des champs. Ces champs doivent être adaptés par développement avant de pouvoir être utilisés comme champs ordinaires dans NocoBase.

Pour plus d’informations sur la configuration générale, consultez Présentation de la source de données principale.