OceanBase
概要
OceanBase は NocoBase のメインデータベースとして使用でき、NocoBase のシステムテーブルデータおよびメインデータソース内の業務データを保存します。メインデータベースは NocoBase のデプロイ時に設定し、アプリケーションの起動後に削除することはできません。
注意
OceanBase をメインデータベースとして使用する場合、MySQL 互換モードのみサポートされます。
プラグインのインストール
OceanBase は @nocobase/plugin-data-source-oceanbase によって提供され、商用ライセンスが必要です。
使用方法
- NocoBase のデプロイ時に、データベース接続設定で OceanBase に対応する接続パラメータを選択または入力します。
- NocoBase の起動後、「データソース管理」で「Main」データソースに移動すると、メインデータベース内のテーブルとフィールドを管理できます。
- データベースにすでに存在するテーブルを接続する場合は、メインデータベースの管理ページで「データベースから同期」を使用します。
- データテーブルのフィールドを設定する際は、データテーブルおよびフィールドディレクトリを参照して、フィールドタイプとフィールドインターフェースを選択できます。
フィールドタイプのマッピング
メインデータベースで NocoBase のページからフィールドを作成すると、NocoBase はフィールド設定に基づいて、対応する OceanBase のフィールドを作成します。「データベースから同期」を使用して既存のテーブルを接続する場合、NocoBase は MySQL 互換のロジックに従って OceanBase のフィールドタイプを識別し、適切な Field type と Field interface に自動的にマッピングします 。フィールド設定で画面上の表示方法を調整できます。
一般的なマッピングは次のとおりです。
注意
サポートされていない OceanBase のフィールドタイプは、フィールド設定に個別に表示されます。これらのフィールドを NocoBase で通常のフィールドとして使用するには、適応対応の開発が必要です。
その他の共通設定については、メインデータソースの概要を参照してください。

