Built-In Database
Squid application には built-in NoSQL database connector が備わっています。この connector は、connector ID が指定されない場合に default で使用されます。
この database を使用すると、external database に接続せずに Squid をすぐに使い始められます。use case や requirement に応じて、他の connector と併用することも standalone database として使用することもできます。
database は NoSQL であるため、access する collection がまだ存在しない場合は自動的に作成されます。
Database への Access
database に access するには、Squid Client SDK を使用して database に query または mutation を実行します。
const usersCollection = squid.collection<User>('users');
const users = await usersCollection.query().snapshot();
await usersCollection.doc('new_user_id').insert({ name: 'John Doe' });
この database は default connector であるため、access 時に connector ID を指定する必要はありません。
Schema の定義
他の connector と同様に、database の schema を定義できます。 schema を定義すると、backend による mutation でない限り、Squid は insert または update されるすべての data に schema を適用します。backend では security rule と schema validation を bypass できます。

次のステップ
Squid で data を操作する方法については、Client SDK documentationを参照してください。