Datenbank
Jede App enthält eine Datenbank. Proyecta erstellt das Schema aus deinen Beschreibungen. Zeige, bearbeite und verwalte Daten im Database-Tab.
Jede Proyecta-App wird mit einer integrierten Datenbank geliefert – kein Setup erforderlich. Es handelt sich um eine echtzeitfähige, dokumentenorientierte Datenbank mit automatischer Reaktivität – deine Benutzeroberfläche aktualisiert sich sofort, wenn sich Daten ändern.
Wie funktioniert die Datenbank?
Abschnitt betitelt „Wie funktioniert die Datenbank?“Wenn du dem AI Features beschreibst, erstellt es das Datenbankschema automatisch:
"Add a blog with posts and comments"→ erstellt die Tabellenpostsundcomments"Users should be able to save favorites"→ erstellt einefavorites-Tabelle mit Benutzerbeziehungen"Track order history"→ erstellt eineorders-Tabelle mit geeigneten Indizes
Du musst das Schema nicht selbst entwerfen. Beschreibe die gewünschte Funktionalität und User Experience, und das AI übernimmt den Rest.
Daten anzeigen und verwalten
Abschnitt betitelt „Daten anzeigen und verwalten“Öffne Dashboard > Data, um deine Datenbank zu durchsuchen und zu verwalten:
- Table list — alle deine Tabellen mit der Anzahl der Dokumente
- Record browser — seitenweise Ansicht der Datensätze einer beliebigen Tabelle
- Create records — neue Datensätze über einen Formular-Editor hinzufügen
- Edit records — einzelne Felder aktualisieren
- Delete records — Datensätze mit Bestätigung löschen
Der Data-Tab erkennt Tabellenschemata automatisch und leitet Feldtypen ab, sodass du Datensätze ohne jede Konfiguration durchsuchen und bearbeiten kannst. Außerdem unterstützt er die direkte Zellenbearbeitung für skalare Felder (Zahl, Kurztext, Boolean) – klicke einfach auf eine Zelle, um sie zu bearbeiten; komplexe Felder oder JSON-Felder öffnen den vollständigen Formular-Editor. Eine Suchleiste in der Toolbar filtert Datensätze clientseitig über die geladene Seite hinweg.
Was ist mit dem AI?
Abschnitt betitelt „Was ist mit dem AI?“Das AI ist heute der leistungsstärkste Weg, um Daten zu lesen und zu schreiben. Frag es direkt:
"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"
Das AI kann beliebige Daten direkt lesen und ändern – bitte es, Datensätze hinzuzufügen, zu aktualisieren oder zu löschen. Aus Sicherheitsgründen ist die von der Authentifizierung verwaltete Benutzertabelle schreibgeschützt und kann nicht über das AI verändert werden.
Infrastruktur-Datenbanken
Abschnitt betitelt „Infrastruktur-Datenbanken“Falls du zusätzlich zur integrierten Datenbank eine herkömmliche relationale Datenbank benötigst, kannst du Infrastrukturdienste hinzufügen:
- PostgreSQL — Vollständige relationale Datenbank mit SQL-Unterstützung
- MySQL — Alternative relationale Datenbank
- MongoDB — Dokumentendatenbank
- Redis — In-Memory-Datenspeicher / Cache
Füge diese hinzu, indem du sie dem AI beschreibst oder sie in deiner proyecta.config.json konfigurierst. Weitere Details findest du unter Dev Machines.
Werden meine Daten gesichert?
Datenpersistenz und Replikation werden automatisch verwaltet. Für Infrastruktur-Datenbanken (PostgreSQL usw.) sind Backups derzeit nicht automatisiert.
Kann ich meine Daten exportieren?
Ein Datenexport aus dem Data-Tab ist noch nicht verfügbar. Du kannst Datensätze unter Dashboard > Data einsehen oder das AI bitten, deine Daten zu exportieren. Weitere Exportmöglichkeiten findest du unter Export Data.
Kann ich Daten bearbeiten, ohne das AI zu nutzen?
Ja – verwende Dashboard > Data, um Datensätze direkt zu durchsuchen, zu erstellen, zu bearbeiten und zu löschen.
Demnächst verfügbar
Abschnitt betitelt „Demnächst verfügbar“- CSV-Import für das massenhafte Laden von Daten