Salta ai contenuti

Database

Ogni app include un database. Proyecta crea lo schema dalle tue descrizioni. Visualizza, modifica e gestisci i dati dalla scheda Database.

Ogni app Proyecta viene fornita con un database integrato — nessuna configurazione richiesta. È un database document-oriented in tempo reale con reattività automatica — la tua UI si aggiorna istantaneamente quando i dati cambiano.

Quando descrivi le funzionalità all’AI, essa crea lo schema del database automaticamente:

  • "Add a blog with posts and comments" → crea le tabelle posts e comments
  • "Users should be able to save favorites" → crea una tabella favorites con le relazioni utente
  • "Track order history" → crea una tabella orders con gli indici appropriati

Non è necessario progettare lo schema. Descrivi la funzionalità e l’esperienza utente che desideri, e l’AI pensa al resto.

Apri Dashboard > Data per navigare e gestire il tuo database:

  • Table list — tutte le tue tabelle con il conteggio dei documenti
  • Record browser — visualizzazione paginata dei record in qualsiasi tabella
  • Create records — aggiungi nuovi record con un editor a modulo
  • Edit records — aggiorna i singoli campi
  • Delete records — rimuovi i record con conferma

La scheda Data scopre automaticamente gli schemi delle tabelle e deduce i tipi di campo, così puoi navigare e modificare i record senza alcuna configurazione. Supporta inoltre la modifica inline delle celle per i campi scalari (numero, testo breve, booleano) — clicca su una cella per modificarla direttamente; i campi complessi o JSON aprono l’editor a modulo completo. Una barra di ricerca nella toolbar filtra i record lato client sulla pagina caricata.

L’AI è il modo più potente per leggere e scrivere dati oggi. Chiedile direttamente:

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

L’AI può leggere e modificare qualsiasi dato direttamente — chiedi di aggiungere, aggiornare o eliminare record. Per sicurezza, la tabella utenti gestita dall’autenticazione è protetta da scrittura e non può essere modificata tramite l’AI.

Se hai bisogno di un database relazionale tradizionale in aggiunta al database integrato, puoi aggiungere servizi di infrastruttura:

  • PostgreSQL — Database relazionale completo con supporto SQL
  • MySQL — Database relazionale alternativo
  • MongoDB — Database documentale
  • Redis — Archivio dati in memoria / cache

Aggiungili descrivendoli all’AI, oppure configurandoli nel tuo proyecta.config.json. Consulta Dev Machines per i dettagli.

I miei dati vengono salvati con backup?

La persistenza dei dati e la replica vengono gestite automaticamente. Per i database di infrastruttura (PostgreSQL, ecc.), i backup non sono attualmente automatizzati.

Posso esportare i miei dati?

L’esportazione dei dati dalla scheda Data non è ancora disponibile. Puoi navigare i record in Dashboard > Data, oppure chiedere all’AI di esportare i tuoi dati. Consulta Export Data per altri percorsi di esportazione.

Posso modificare i dati senza passare dall’AI?

Sì — usa Dashboard > Data per navigare, creare, modificare ed eliminare i record direttamente.

  • Importazione CSV per il caricamento massivo