コンテンツにスキップ

データベース

すべてのアプリにはデータベースが含まれています。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 がすべて対応します。

Dashboard > Data を開いて、データベースの閲覧・管理を行います:

  • Table list — ドキュメント数を含むすべてのテーブル
  • Record browser — 任意のテーブルのレコードをページネーション表示
  • Create records — フォームエディターで新しいレコードを追加
  • Edit records — 個々のフィールドを更新
  • Delete records — 確認ダイアログ付きでレコードを削除

Data タブはテーブルスキーマを自動的に検出しフィールドの型を推測するため、設定なしでレコードの閲覧・編集が可能です。また、スカラーフィールド(数値、短いテキスト、ブール値)のインラインセル編集にも対応しており、セルをクリックして直接編集できます。複雑なフィールドや JSON フィールドはフルフォームエディターで開きます。ツールバーの検索バーを使うと、読み込まれたページ内でクライアントサイドのレコード絞り込みが行えます。

今日、データの読み書きに最も強力な手段は 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 old temp_imports table"

AI は任意のデータを直接読み書きできます。レコードの追加・更新・削除を依頼できます。安全のため、認証で管理されるユーザーテーブルは書き込みが保護されており、AI からは変更できません。

インフラストラクチャ データベース

Section titled “インフラストラクチャ データベース”

ビルトインデータベースに加えて従来のリレーショナルデータベースが必要な場合は、インフラストラクチャサービスを追加できます:

  • PostgreSQL — SQL をサポートするフル機能のリレーショナルデータベース
  • MySQL — 代替リレーショナルデータベース
  • MongoDB — ドキュメントデータベース
  • Redis — インメモリデータストア / キャッシュ

これらは AI に説明して追加するか、proyecta.config.json で設定することで利用できます。詳細は Dev Machines をご覧ください。

データはバックアップされますか?

データの永続化とレプリケーションは自動的に処理されます。インフラストラクチャデータベース(PostgreSQL など)のバックアップは、現時点では自動化されていません。

データをエクスポートできますか?

Data タブからのデータエクスポートはまだ利用できません。Dashboard > Data でレコードを閲覧するか、AI にデータのエクスポートを依頼することができます。その他のエクスポート方法については Export Data をご覧ください。

AI を経由せずにデータを編集できますか?

はい — Dashboard > Data を使ってレコードの閲覧・作成・編集・削除を直接行えます。

  • 一括読み込み用の CSV インポート