データベース
Squid Client SDK を使用して、あらゆるデータベースに対して強力なクエリを作成し、ミューテーションを実行できます。
Squid を使うと、任意のデータベースに接続し、Squid Client SDK を通じてデータを操作できます。SQL でも NoSQL でも、データの挿入や更新、複雑なクエリの実行が可能です。さらに、データベースコネクタ間で join を実行できるため、完全に別々のデータソースでも、数行のコードで接続できます。
基本
コネクタ
Squid に組み込みの NoSQL データベース、または外部データベースを、アプリケーションに connector として追加して利用できます。
データの構成
Squid のデータは、コレクションとドキュメントの構造で整理されます。コレクションは SQL データベースのテーブル、または NoSQL データベースのドキュメントの集合と考えられます。ドキュメントは SQL データベースのテーブルの行、または NoSQL データベースのドキュメントと考えられます。データソースに関係なく、この同じ構造でデータを操作します。
コレクションとドキュメントの詳細は、次のドキュメントをご覧ください。
データのクエリと変更
Squid でクエリを構築する方法については、次のガイドをご覧ください。
Client SDK を使用すると、ドキュメントの挿入、更新、削除は簡単に行えます。次のガイドに従って、データをミューテーションする方法をご確認ください。
Query with AI
Squid は、Query with AI を使用して、自然言語で任意のデータベースをクエリできる機能を提供します。データについて質問すると、Squid AI がクエリを生成して結果を返します。また、Query with AI を使ってデータのチャートやグラフを生成し、複雑なデータクエリを書かなくても、その場でインサイトを得ることができます。
詳細は、Query with AI のドキュメント をご覧ください。
探索
📄️ コレクション参照
コレクション参照を使用すると、データベース内のドキュメントのコレクション(NoSQL)またはテーブル(SQL)にアクセスできます。
📄️ データの追加
楽観的更新(optimistic updates)による高速で応答性の高いユーザー体験。
📄️ データの削除
単一およびバッチの削除操作で、データベースからドキュメントまたは特定のフィールドを削除します。
📄️ ドキュメントID
ドキュメントIDはドキュメントの一意な識別子であり、サーバーによって自動生成することも、ユーザーが手動で指定することもできます。
📄️ ドキュメント参照
ドキュメント参照は、コレクション内の特定のレコードを指すポインタであり、個別のドキュメントの読み取り、書き込み、削除に使用されます。
📄️ ネイティブクエリ
raw SQL やその他のデータベース固有のクエリを、データベースに対して直接実行します。
📄️ フィールド投影
クエリから必要なフィールドだけを返すことで、帯域幅を削減しパフォーマンスを向上させます。
📄️ クエリ
リアルタイムクエリのサポートにより、複数のデータベース間のデータ結合も含め、あらゆるソースのデータに対して細かなクエリを作成できます。
📄️ トランザクション
1つ以上のドキュメントに対して複数のミューテーション(mutation)をアトミックに実行し、スケール時のパフォーマンスを向上させます。