組み込みデータベース
Squid のアプリケーションには、組み込みの NoSQL データベースコネクタが装備されています。コネクタ ID を指定しなかった場合、デフォルトでこのコネクタが使用されます。
このデータベースは、外部データベースに接続しなくても Squid をすぐに使い始めるために利用可能です。ユースケースや要件に応じて、他のコネクタと併用するか、単独のデータベースとして使用できます。
このデータベースは NoSQL であるため、アクセスするコレクションは既存でなければ自動的に作成されます。
データベースへのアクセス
データベースへアクセスするには、単に Squid Client SDK を使用してデータベースをクエリまたは変更してください。
const usersCollection = squid.collection<User>('users');
const users = await usersCollection.query().snapshot();
await usersCollection.doc('new_user_id').insert({ name: 'John Doe' });
注: このデフォルトのコネクタのため、データベースへアクセスする際にコネクタ ID を指定する必要はありません。
スキーマの定義
他のコネクタと同様に、データベースのスキーマを定義することができます。
スキーマを定義すると、バックエンドによって変更されない限り、挿入または更新されるすべてのデータに対して Squid はそのスキーマを強制します。そこで、セキュリティルールやスキーマバリデーションを回避することが可能です。
次のステップ
Squid でのデータ操作方法について学ぶには、Client SDK documentation をご覧ください。