Database
Elke app bevat een database. Proyecta maakt een schema op basis van jouw beschrijvingen. Bekijk, bewerk en beheer gegevens vanuit het tabblad Database.
Elke Proyecta-app wordt geleverd met een ingebouwde database — geen configuratie vereist. Het is een realtime, documentgeoriënteerde database met automatische reactiviteit — je gebruikersinterface wordt direct bijgewerkt wanneer gegevens veranderen.
Hoe werkt de database?
Section titled “Hoe werkt de database?”Wanneer je functies beschrijft aan de AI, maakt deze automatisch het databaseschema aan:
"Add a blog with posts and comments"→ maakt de tabellenpostsencommentsaan"Users should be able to save favorites"→ maakt een tabelfavoritesaan met gebruikersrelaties"Track order history"→ maakt een tabelordersaan met de juiste indexen
Je hoeft het schema niet zelf te ontwerpen. Beschrijf de functionaliteit en gebruikerservaring die je wilt, en de AI regelt de rest.
Gegevens bekijken en beheren
Section titled “Gegevens bekijken en beheren”Open Dashboard > Data om je database te doorbladeren en te beheren:
- Tabeloverzicht — alle tabellen met het aantal documenten
- Recordbrowser — gepagineerde weergave van records in elke tabel
- Records aanmaken — voeg nieuwe records toe via een formuliereditor
- Records bewerken — afzonderlijke velden bijwerken
- Records verwijderen — records verwijderen met bevestiging
Het tabblad Data ontdekt automatisch tabelschema’s en leidt veldtypen af, zodat je records kunt doorbladeren en bewerken zonder enige configuratie. Het ondersteunt ook inline celbewerking voor scalaire velden (getal, korte tekst, boolean) — klik op een cel om direct te bewerken; complexe velden of JSON-velden openen de volledige formuliereditor. Een zoekbalk in de werkbalk filtert records aan de clientzijde op de geladen pagina.
En de AI?
Section titled “En de AI?”De AI is vandaag de dag de krachtigste manier om gegevens te lezen en te schrijven. Vraag het direct:
"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"
De AI kan alle gegevens direct lezen en wijzigen — vraag haar om records toe te voegen, bij te werken of te verwijderen. Voor de veiligheid is de door authenticatie beheerde gebruikerstabel schrijfbeveiligd en kan niet worden gewijzigd via de AI.
Infrastructuurdatabases
Section titled “Infrastructuurdatabases”Als je naast de ingebouwde database een traditionele relationele database nodig hebt, kun je infrastructuurservices toevoegen:
- PostgreSQL — Volledige relationele database met SQL-ondersteuning
- MySQL — Alternatieve relationele database
- MongoDB — Documentdatabase
- Redis — In-memory dataopslag / cache
Voeg deze toe door ze aan de AI te beschrijven, of door ze te configureren in je proyecta.config.json. Zie Dev Machines voor meer informatie.
Veelgestelde vragen
Section titled “Veelgestelde vragen”Worden mijn gegevens geback-upt?
Datapersistentie en replicatie worden automatisch afgehandeld. Voor infrastructuurdatabases (PostgreSQL, enz.) zijn back-ups momenteel niet geautomatiseerd.
Kan ik mijn gegevens exporteren?
Gegevensexport vanuit het tabblad Data is nog niet beschikbaar. Je kunt records doorbladeren via Dashboard > Data, of de AI vragen je gegevens te exporteren. Zie Gegevens exporteren voor andere exportmogelijkheden.
Kan ik gegevens bewerken zonder de AI te gebruiken?
Ja — gebruik Dashboard > Data om records direct te doorbladeren, aan te maken, te bewerken en te verwijderen.
Binnenkort beschikbaar
Section titled “Binnenkort beschikbaar”- CSV-import voor het bulk laden van gegevens