Databases
Squid Client SDK を使用して、任意の database で強力な query を作成し、mutation を実行します。
Squid では、任意の database を接続し、Squid Client SDK を使用して data を操作できます。SQL と NoSQL のどちらでも、data の insert または update と複雑な query を実行できます。database connector をまたいで join を実行することもでき、数行の code で完全に別の data source を接続できます。
基本
Connectors
Squid の built-in NoSQL database を使用するか、application 内で external database を connector として追加できます。
Data organization
Squid の data は、collection と document の構造で編成されます。collection は SQL database の table、または NoSQL database の document collection と考えることができます。document は SQL database の table row、または NoSQL database の document と考えることができます。data source に関係なく、同じ構造で data を操作します。
collection と document の詳細については、次の documentation を参照してください。
Data の query と変更
Squid での query 構築については、以下の guide を参照してください。
Client SDK を使用すると、document の insert、update、delete を簡単に実行できます。data の mutation 方法については、次の guide を参照してください。
AI を使用した Query
Squid は、Query with AIを使用して自然言語により任意の database を query する機能を提供します。data について質問すると、Squid AI が query を生成し、result を提供します。また、Query with AI を使用して data の chart や graph を生成し、複雑な data query を記述せずに即座に insight を得ることもできます。
詳細については、Query with AI documentationを参照してください。
探索
📄️ Collection reference
collection reference により、database 内の document collection(NoSQL)または table(SQL)に access できます。
📄️ Data の追加
Optimistic update を使用して高速かつ応答性の高い user experience を実現します。
📄️ Data の削除
単一および batch delete operation を使用して、database から document または特定の field を削除します。
📄️ Document ID
Document ID は document の一意の identifier であり、server によって自動生成することも、user が手動で指定することもできます。
📄️ Document reference
Document reference は、個別 document の読み取り、書き込み、削除に使用する、collection 内の特定 record への pointer です。
📄️ Native query
raw SQL またはその他の database-specific query を database に対して直接実行します。
📄️ Field projection
query から必要な field のみを返すことで、bandwidth を削減し performance を向上させます。
📄️ Queries
real-time query support を備え、複数 database 間の data join を含むあらゆる source の data に対して詳細な query を作成します。
📄️ Transactions
scale 時の performance 向上のため、1 つ以上の document に対する複数 mutation を atomic に実行します。