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.
Come funziona il database?
Sezione intitolata “Come funziona il database?”Quando descrivi le funzionalità all’AI, essa crea lo schema del database automaticamente:
"Add a blog with posts and comments"→ crea le tabellepostsecomments"Users should be able to save favorites"→ crea una tabellafavoritescon le relazioni utente"Track order history"→ crea una tabellaorderscon gli indici appropriati
Non è necessario progettare lo schema. Descrivi la funzionalità e l’esperienza utente che desideri, e l’AI pensa al resto.
Visualizza e gestisci i dati
Sezione intitolata “Visualizza e gestisci i dati”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.
E l’AI?
Sezione intitolata “E l’AI?”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 oldtemp_importstable"
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.
Database di infrastruttura
Sezione intitolata “Database di infrastruttura”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.
Prossimamente
Sezione intitolata “Prossimamente”- Importazione CSV per il caricamento massivo