データベース
Squid Client SDK を使って、任意のデータベースに対して強力なクエリを作成し、mutations を実行します。
Squid を使用すると、Squid Client SDK を利用して任意のデータベースに接続し、データと対話することができます。SQL でも NoSQL でも、データの挿入や更新、複雑なクエリの実行が可能です。さらに、データベースコネクタ間での join 実行も可能で、わずかなコードで全く別のデータソースを接続することができます。
基本事項
コネクタ
アプリケーションに connector として追加することで、Squid の組み込み NoSQL データベースや外部データベースを利用できます。
データの整理
Squid のデータは、collections と documents の構造で整理されています。Collection は SQL データベースにおけるテーブル、または NoSQL データベースにおけるドキュメントの集合と考えることができます。Document は SQL データベースのテーブル内の行、または NoSQL データベースのドキュメントと同様です。データソースに関係なく、常にこの構造を用いてデータと対話します。
コレクションとドキュメントの詳細については、以下のドキュメントを参照してください:
データのクエリおよび変更
Squid でのクエリ構築方法については、以下のガイドを参照してください:
Client SDK を使用すると、ドキュメントの挿入、更新、削除が簡単に行えます。データを mutation する方法については、以下のガイドを参照してください:
Query with AI
Squid は Query with AI を使用して、自然言語による任意のデータベースのクエリ実行機能を提供します。データに関する質問をすることで、Squid AI がクエリを生成し、結果を返します。また、Query with AI を使用してデータのチャートやグラフを生成することもでき、複雑なデータクエリを書くことなくリアルタイムで洞察を得ることができます。
詳しくは、Query with AI のドキュメント をご覧ください。
探索
📄️ コレクション リファレンス
コレクション リファレンスは、データベース内のドキュメントのコレクション(NoSQL)またはテーブル(SQL)へのアクセスを可能にします。
📄️ ドキュメントID
ドキュメントIDは、文書を一意に識別するための識別子であり、サーバーによって自動生成される場合とユーザーが手動で指定する場合があります。
📄️ ドキュメントリファレンス
ドキュメントリファレンスは、コレクション内の特定のレコードへの参照です。これを使用して、ドキュメントのデータの読み取りや書き込みができます。
📄️ ミューテーション
ミューテーションとは、ドキュメントのデータを変更するアクションのことです。これにより、オプティミスティック・アップデートを用いて、高速でレスポンシブなユーザー体験が実現されます。
📄️ ネイティブクエリ
データベースに対して生のSQLやその他のデータベース固有のクエリを直接実行します。
📄️ クエリ
リアルタイムクエリサポートを備えた、複数のデータベースを横断するデータの結合を含む、任意のソースからのデータに対して詳細なクエリを作成します。
📄️ トランザクション
単一または複数のドキュメントに対して、パフォーマンス向上のためにアトミックな方法で複数のミューテーションを実行します。