跳转到内容

数据库

每个应用都内置数据库。Proyecta 根据你的描述自动创建 schema。可在 Database 标签页查看、编辑和管理数据。

每个 Proyecta 应用都自带内置数据库,无需任何配置。这是一个实时的、面向文档的数据库,具备自动响应能力——数据发生变化时,界面会即时更新。

当你向 AI 描述功能需求时,它会自动创建数据库 schema:

  • "Add a blog with posts and comments" → 创建 postscomments
  • "Users should be able to save favorites" → 创建带有用户关联关系的 favorites
  • "Track order history" → 创建带有适当索引的 orders

你无需自己设计 schema。只需描述你想要的功能和用户体验,AI 会处理好其余的一切。

打开 Dashboard > Data,即可浏览和管理你的数据库:

  • Table list — 列出所有表及其文档数量
  • Record browser — 分页查看任意表中的记录
  • Create records — 通过表单编辑器添加新记录
  • Edit records — 更新单个字段
  • Delete records — 确认后删除记录

Data 标签页会自动识别表的 schema 并推断字段类型,无需任何配置即可浏览和编辑记录。它还支持对标量字段(数字、短文本、布尔值)进行单元格内联编辑——点击单元格即可直接编辑;复杂字段或 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 可以直接读取和修改任何数据——你可以让它添加、更新或删除记录。出于安全考虑,由 auth 管理的用户表受写保护,无法通过 AI 进行修改。

如果你在内置数据库之外还需要传统的关系型数据库,可以添加基础设施服务:

  • PostgreSQL — 支持 SQL 的完整关系型数据库
  • MySQL — 备选关系型数据库
  • MongoDB — 文档数据库
  • Redis — 内存数据存储 / 缓存

你可以通过向 AI 描述来添加这些服务,也可以在 proyecta.config.json 中进行配置。详情请参阅 Dev Machines

我的数据会备份吗?

数据持久化和副本同步均自动处理。对于基础设施数据库(如 PostgreSQL 等),目前暂不支持自动备份。

我可以导出数据吗?

目前 Data 标签页尚不支持数据导出。你可以在 Dashboard > Data 中浏览记录,也可以让 AI 帮你导出数据。其他导出方式请参阅 Export Data

我可以不通过 AI 直接编辑数据吗?

可以——使用 Dashboard > Data 即可直接浏览、创建、编辑和删除记录。

  • CSV 导入,支持批量加载数据