Pular para o conteúdo

Banco de Dados

Todo app inclui um banco de dados. O Proyecta cria o schema a partir das suas descrições. Visualize, edite e gerencie dados pela aba Database.

Todo app do Proyecta vem com um banco de dados integrado — sem necessidade de configuração. É um banco de dados orientado a documentos, em tempo real, com reatividade automática — sua interface atualiza instantaneamente quando os dados mudam.

Quando você descreve funcionalidades para a IA, ela cria o schema do banco de dados automaticamente:

  • "Add a blog with posts and comments" → cria as tabelas posts e comments
  • "Users should be able to save favorites" → cria uma tabela favorites com relacionamentos de usuário
  • "Track order history" → cria uma tabela orders com os índices adequados

Você não precisa projetar o schema. Descreva a funcionalidade e a experiência do usuário que deseja, e a IA cuida do resto.

Abra Dashboard > Data para navegar e gerenciar seu banco de dados:

  • Table list — todas as suas tabelas com a contagem de documentos
  • Record browser — visualização paginada dos registros de qualquer tabela
  • Create records — adicione novos registros com um editor de formulário
  • Edit records — atualize campos individuais
  • Delete records — remova registros com confirmação

A aba Data descobre automaticamente os schemas das tabelas e infere os tipos de campo, para que você possa navegar e editar registros sem nenhuma configuração. Ela também suporta edição inline de células para campos escalares (número, texto curto, booleano) — clique em uma célula para editar diretamente; campos complexos ou JSON abrem o editor de formulário completo. Uma barra de busca na barra de ferramentas filtra registros no lado do cliente, na página carregada.

A IA é a forma mais poderosa de ler e gravar dados hoje. Pergunte diretamente:

  • "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"

A IA pode ler e modificar qualquer dado diretamente — peça para adicionar, atualizar ou excluir registros. Por segurança, a tabela de usuários gerenciada pela autenticação é protegida contra gravação e não pode ser modificada pela IA.

Se você precisar de um banco de dados relacional tradicional além do banco de dados integrado, pode adicionar serviços de infraestrutura:

  • PostgreSQL — Banco de dados relacional completo com suporte a SQL
  • MySQL — Banco de dados relacional alternativo
  • MongoDB — Banco de dados orientado a documentos
  • Redis — Armazenamento de dados em memória / cache

Adicione-os descrevendo para a IA ou configurando no seu proyecta.config.json. Veja Dev Machines para mais detalhes.

Meus dados têm backup?

A persistência e a replicação dos dados são tratadas automaticamente. Para bancos de dados de infraestrutura (PostgreSQL, etc.), os backups não são automatizados atualmente.

Posso exportar meus dados?

A exportação de dados pela aba Data ainda não está disponível. Você pode navegar pelos registros em Dashboard > Data ou pedir para a IA exportar seus dados. Veja Export Data para outros caminhos de exportação.

Posso editar dados sem passar pela IA?

Sim — use Dashboard > Data para navegar, criar, editar e excluir registros diretamente.

  • Importação de CSV para carregamento em massa