跳转到内容

数据库

大多数应用将数据存储在 Proyecta 内置的 CMS 中——这是一个由 Postgres 支持的托管存储,无需自行运行数据库。面向实时更新应用的实时数据库即将推出。

大多数 Proyecta 应用无需你考虑数据库问题。当你描述应用时,Proyecta 会设计数据模型、配置真实的内容集合,并填充示例数据——所有这些都发生在 UI 构建之前。你的应用从第一次构建起就与真实的、可由所有者编辑的数据绑定在一起。这些持久化数据存储在 Proyecta 内置的**内容管理系统**(一个由 Postgres 支持的托管存储)中,而非你需要自行维护的数据库里。

数据类型 存储位置 管理方式
内容与记录(文章、服务、列表、FAQ、预约) 内容管理(CMS) AI 对话、应用管理面板
用户账户与登录 认证 应用管理面板 → Members
商品、订单、订阅、支付 商务 应用管理面板 → Commerce
上传的文件与媒体 文件与媒体 应用管理面板

你无需决定将内容、用户、订单或文件存放在哪里——平台负责管理这些,你可以通过应用内置的**管理面板**进行操作(或直接向 AI 提问)。

你无需设计 schema 或运行服务器。Proyecta 将数据建模为 CMS 中的集合条目,在 UI 构建前完成配置,并填充真实感强的示例内容。你的页面通过 AI 连接的类型化 hooks 读取数据,并可从管理面板编辑——无需编写代码。关于完整的数据模型(集合、单例、字段类型、草稿与发布),请参阅**内容管理应用数据工作原理**。

底层是一个由 Postgres 支持的托管存储:持久化与复制均由平台处理,无需自行配置、扩展或备份数据库。

可以。直接向它提问,它将针对数据所在的存储进行操作:

  • "Add a new service called 'Deep clean' priced at $120" → 创建一条 CMS 条目
  • "Mark the last five contact-form submissions as read" → 更新表单提交记录
  • "Change the homepage headline to …" → 编辑页面内容

你(或你授权的管理员)也可以直接在应用管理面板中完成相同操作,无需 AI 介入。

如果你正在使用传统关系型数据库进行开发——无论是你自己带来的代码仓库,还是较重的本地工作负载——你的开发机器可以以 sidecar 容器的方式运行基础设施服务:

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

你可以通过向 AI 描述需求来添加这些服务,也可以在 proyecta.config.json 中进行配置。详情请参阅 Dev Machines。这些服务仅用于本地开发,与已发布应用的平台数据相互独立。

我的内容存储在哪里?

存储在 Proyecta 内置的 CMS 中——一个由 Postgres 支持的托管存储。持久化与复制由平台自动处理,无需自行运行数据库。请参阅内容管理

我的数据有备份吗?

CMS 中的内容与记录会自动持久化并复制。你为本地开发添加的基础设施数据库(PostgreSQL 等)不会由平台自动备份。

我能导出数据吗?

向 AI 请求导出数据,或参阅导出数据了解可用的导出方式。

  • 实时数据库 — 面向需要_实时_变更数据的应用(流式聊天、在线状态 / “谁在线”、动态信息流、多人游戏状态)。持久化内容仍将存储在 CMS 中;实时存储仅保存实时行为状态。如果你今天描述了一个需要此功能的应用,Proyecta 会构建其余部分,并将实时功能标记为即将在更新中上线。
  • CSV 导入 — 用于批量加载内容。