データベース
すべてのアプリにはデータベースが含まれています。Proyecta は説明からスキーマを作成します。Database タブからデータの確認、編集、管理が可能です。
Proyecta のすべてのアプリには、セットアップ不要のビルトインデータベースが付属しています。リアルタイムかつドキュメント指向のデータベースで、自動的なリアクティビティを備えており、データが変更されると UI が即座に更新されます。
データベースはどのように機能しますか?
Section titled “データベースはどのように機能しますか?”AI に機能を説明すると、データベーススキーマが自動的に作成されます:
"Add a blog with posts and comments"→postsテーブルとcommentsテーブルを作成"Users should be able to save favorites"→ ユーザーとのリレーションを持つfavoritesテーブルを作成"Track order history"→ 適切なインデックスを持つordersテーブルを作成
スキーマを設計する必要はありません。実現したい機能やユーザー体験を説明するだけで、AI がすべて対応します。
データの確認と管理
Section titled “データの確認と管理”Dashboard > Data を開いて、データベースの閲覧・管理を行います:
- Table list — ドキュメント数を含むすべてのテーブル
- Record browser — 任意のテーブルのレコードをページネーション表示
- Create records — フォームエディターで新しいレコードを追加
- Edit records — 個々のフィールドを更新
- Delete records — 確認ダイアログ付きでレコードを削除
Data タブはテーブルスキーマを自動的に検出しフィールドの型を推測するため、設定なしでレコードの閲覧・編集が可能です。また、スカラーフィールド(数値、短いテキスト、ブール値)のインラインセル編集にも対応しており、セルをクリックして直接編集できます。複雑なフィールドや JSON フィールドはフルフォームエディターで開きます。ツールバーの検索バーを使うと、読み込まれたページ内でクライアントサイドのレコード絞り込みが行えます。
AI との連携
Section titled “AI との連携”今日、データの読み書きに最も強力な手段は AI です。直接尋ねてみてください:
"Show me the last 10 users who signed up""Add a test user with email test@example.com""Set every order from last week to status=shipped""Bulk insert these 20 products""Drop the oldtemp_importstable"
AI は任意のデータを直接読み書きできます。レコードの追加・更新・削除を依頼できます。安全のため、認証で管理されるユーザーテーブルは書き込みが保護されており、AI からは変更できません。
インフラストラクチャ データベース
Section titled “インフラストラクチャ データベース”ビルトインデータベースに加えて従来のリレーショナルデータベースが必要な場合は、インフラストラクチャサービスを追加できます:
- PostgreSQL — SQL をサポートするフル機能のリレーショナルデータベース
- MySQL — 代替リレーショナルデータベース
- MongoDB — ドキュメントデータベース
- Redis — インメモリデータストア / キャッシュ
これらは AI に説明して追加するか、proyecta.config.json で設定することで利用できます。詳細は Dev Machines をご覧ください。
よくある質問
Section titled “よくある質問”データはバックアップされますか?
データの永続化とレプリケーションは自動的に処理されます。インフラストラクチャデータベース(PostgreSQL など)のバックアップは、現時点では自動化されていません。
データをエクスポートできますか?
Data タブからのデータエクスポートはまだ利用できません。Dashboard > Data でレコードを閲覧するか、AI にデータのエクスポートを依頼することができます。その他のエクスポート方法については Export Data をご覧ください。
AI を経由せずにデータを編集できますか?
はい — Dashboard > Data を使ってレコードの閲覧・作成・編集・削除を直接行えます。
近日公開予定
Section titled “近日公開予定”- 一括読み込み用の CSV インポート