logologo
スタート
マニュアル
開発
プラグイン
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
スタート
マニュアル
開発
プラグイン
API
logologo
概要

データソース

データソース管理
メインデータソース

外部データソース(データベース)

紹介
外部 MySQL
外部 MariaDB
外部 PostgreSQL
外部 MSSQL
外部 Oracle
メインDB・外部DB比較
REST API データソース
KingbaseES データソース

データテーブル

概要
標準テーブル
継承テーブル
ファイルテーブル
ツリーテーブル
カレンダーテーブル
コメントテーブル
式テーブル
SQL テーブル
データベースビュー

テーブルフィールド

概要
フィールド検証

基本タイプ

一行テキスト
複数行テキスト
携帯電話番号
メールアドレス
URL
整数
数値
パーセンテージ
パスワード
カラー
アイコン

選択タイプ

チェック
ドロップダウン(単一選択)
ドロップダウン(複数選択)
ラジオボタン
チェックボックス

マルチメディア

Markdown
Markdown (Vditor)
リッチテキスト
添付ファイル(リレーション)
添付ファイル(URL)

日付 & 時刻

概要
日時(タイムゾーン付き)
日時(タイムゾーンなし)
Unix タイムスタンプ
日付(時刻なし)
時刻

ジオメトリ

ポイント
ライン
円
ポリゴン

高度なタイプ

UUID
Nano ID
並び順
計算式
自動採番
JSON
データテーブル選択
暗号化

システム情報

作成日時
最終更新日時
作成者
最終更新者
スペース
テーブルOID

リレーションタイプ

概要
1対1
1対多
多対1
多対多
多対多(配列)

開発

概要
Previous Pageデータソース管理
Next Page紹介
TIP

このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください

#メインデータベース

This feature is provided by the plugin «データソース:メイン»

#概要

NocoBaseのメインデータベースは、ビジネスデータの保存だけでなく、システムテーブルデータやカスタムテーブルデータを含むアプリケーションのメタデータの保存にも利用できます。メインデータベースは、MySQL、PostgreSQLなどのリレーショナルデータベースをサポートしています。NocoBaseアプリケーションのインストール時には、メインデータベースも同時にインストールされ、削除することはできません。

#インストール

これは組み込みのプラグインですので、個別にインストールする必要はありません。

#コレクション管理

メインデータソースは、完全なコレクション管理機能を提供しており、NocoBaseから新しいコレクションを作成したり、データベースに既存のテーブル構造を同期したりすることができます。

20240322230134

#データベースから既存のテーブルを同期する

nocobase_doc-2025-10-29-19-46-34

メインデータソースの重要な機能の一つは、データベースに既に存在するテーブルをNocoBaseに同期して管理できることです。これは以下のことを意味します。

  • 既存投資の保護:データベースに大量のビジネスコレクションが既にある場合、再作成する必要はなく、直接同期して利用できます。
  • 柔軟な統合:SQLスクリプトやデータベース管理ツールなどの他のツールで作成されたテーブルも、NocoBaseで管理できます。
  • 段階的な移行:既存のシステムを一度に再構築するのではなく、NocoBaseへ段階的に移行することをサポートします。

「データベースからロード」機能を使うと、以下のことができます。

  1. データベース内のすべてのテーブルを参照する
  2. 同期したいテーブルを選択する
  3. テーブル構造とフィールドタイプを自動的に識別する
  4. ワンクリックでNocoBaseにインポートして管理する

#複数のコレクションタイプをサポート

nocobase_doc-2025-10-29-19-47-14

NocoBaseは、様々なタイプのコレクションの作成と管理をサポートしています。

  • 一般コレクション:一般的に使用されるシステムフィールドが組み込まれています。
  • 継承コレクション:親テーブルを作成し、そこから子テーブルを派生させることができます。子テーブルは親テーブルの構造を継承しつつ、独自の列を定義することも可能です。
  • ツリーコレクション:ツリー構造のテーブルで、現在は隣接リスト設計のみをサポートしています。
  • カレンダーコレクション:カレンダー関連のイベントテーブルを作成するために使用します。
  • ファイルコレクション:ファイルストレージの管理に使用します。
  • 式コレクション:ワークフローの動的な式シナリオに使用します。
  • SQLコレクション:実際のデータベーステーブルではなく、SQLクエリを構造化された形式で素早く表示します。
  • ビューコレクション:既存のデータベースビューに接続します。
  • 外部コレクション:FDW技術に基づき、データベースシステムが外部データソース内のデータに直接アクセスし、クエリを実行できるようにします。

#コレクションの分類管理をサポート

20240322231520

#豊富なフィールドタイプを提供

nocobase_doc-2025-10-29-19-48-51

#柔軟なフィールドタイプ変換

NocoBaseは、同じデータベースタイプに基づいて、柔軟なフィールドタイプ変換をサポートしています。

例:String型フィールドの変換オプション

データベース内のフィールドがString型の場合、NocoBaseでは以下のいずれかの形式に変換できます。

  • 基本タイプ:単一行テキスト、複数行テキスト、電話番号、Eメール、URL、パスワード、色、アイコン
  • 選択タイプ:ドロップダウン(単一選択)、ラジオボタン
  • リッチメディアタイプ:Markdown、Markdown (Vditor)、リッチテキスト、添付ファイル(URL)
  • 日時タイプ:日時(タイムゾーンあり)、日時(タイムゾーンなし)
  • 高度なタイプ:自動採番、コレクションセレクター、暗号化

この柔軟な変換メカニズムは、以下のことを意味します。

  • データベース構造の変更不要:フィールドの基盤となるストレージタイプは変更されず、NocoBaseでの表示形式のみが変更されます。
  • ビジネスの変化への適応:ビジネス要件の変化に応じて、フィールドの表示方法やインタラクション方法を迅速に調整できます。
  • データ安全性:変換プロセスは、既存データの整合性に影響を与えません。

#フィールドレベルの柔軟な同期

NocoBaseは、コレクション全体を同期するだけでなく、フィールドレベルでのきめ細やかな同期管理もサポートしています。

nocobase_doc-2025-10-29-19-49-56

#フィールド同期の機能:

  1. リアルタイム同期:データベースのテーブル構造が変更された場合、追加されたフィールドをいつでも同期できます。
  2. 選択的同期:すべてのフィールドではなく、必要なフィールドを選択して同期できます。
  3. タイプ自動認識:データベースのフィールドタイプを自動的に認識し、NocoBaseのフィールドタイプにマッピングします。
  4. データ整合性の維持:同期プロセスは、既存データに影響を与えません。

#利用シーン:

  • データベーススキーマの進化:ビジネス要件が変化し、データベースに新しいフィールドを追加する必要がある場合、NocoBaseに素早く同期できます。
  • チームコラボレーション:他のチームメンバーやDBAがデータベースにフィールドを追加した場合、タイムリーに同期できます。
  • ハイブリッド管理モード:一部のフィールドはNocoBaseで管理し、他のフィールドは従来の方法で管理するなど、柔軟な組み合わせが可能です。

この柔軟な同期メカニズムにより、NocoBaseは既存の技術アーキテクチャにうまく統合でき、従来のデータベース管理方法を変更することなく、NocoBaseが提供するローコード開発の利便性を享受できます。

詳細については、「コレクションフィールド / 概要」の章をご覧ください。