このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください
SQL コレクションは、SQL クエリを使ってデータを取得する強力な方法を提供します。SQL クエリでデータフィールドを抽出し、関連するフィールドのメタデータを設定することで、ユーザーはこれらのフィールドを通常のテーブルと同じように利用できます。この機能は、複雑な結合クエリや統計分析などのシナリオで特に便利です。
SQL クエリを変更する必要がある場合は、「変更 (Edit)」ボタンをクリックして、SQL ステートメントを直接変更し、必要に応じてフィールドを再設定します。
フィールドのメタデータを調整するには、「フィールド設定 (Configure fields)」オプションを使用します。これにより、通常のテーブルと同じようにフィールド設定を更新できます。
SQL クエリは変更されていないが、基になるデータベースのテーブル構造が変更された場合、「フィールド設定 (Configure fields)」-「データベースから同期 (Sync from Database)」を選択することで、フィールドを同期および再設定できます。
| テンプレートタイプ | 最適なシナリオ | 実装方法 | CRUD 操作のサポート |
|---|---|---|---|
| SQL | シンプルなモデル、軽量なユースケース データベース操作が不便な場合 ビューのメンテナンスを避けたい場合 UI による操作を完全に希望する場合 | SQL サブクエリ | サポートなし |
| データベースビューに接続 | 複雑なモデル データベースとの対話が必要な場合 データの変更が必要な場合 より堅牢で安定したデータベースサポートが必要な場合 | データベースビュー | 部分的にサポート |
SQL コレクションを使用する際は、NocoBase 内で管理可能なデータテーブルを選択してください。同じデータベース内であっても、NocoBase に接続されていない他のテーブルを使用すると、SQL クエリの解析が不正確になる可能性があります。このような要件がある場合は、ビューを作成して接続することを検討してください。