Zum Hauptinhalt springen
Du siehst gerade die Entwicklerdokumentation
Diese Dokumentation richtet sich an Entwickler, die mit der Base44-Entwicklerplattform arbeiten. Informationen zum Verwalten deiner App-Daten über den App-Editor findest du unter App-Daten verwalten.
Entitäten sind die Datenmodelle deiner Base44-App. Jede Entität ist ein Schema, das die Struktur für Dokumente in einer Collection definiert, die in der NoSQL-Datenbank von Base44 gespeichert wird. Die Datenbank ist MongoDB-kompatibel, sodass du MongoDB-Operatoren beim Abfragen über das SDK verwenden kannst. Wenn du eine Entität definierst, erhältst du automatisch vollständige CRUD-Operationen über das entities-Modul im SDK. Entitäten unterstützen:
  • Schema-Flexibilität: Du kannst dein Datenmodell jederzeit aktualisieren, ohne Migrationen auszuführen.
  • Echtzeit-Updates: Abonniere Änderungen, um Updates zu erhalten, wenn Datensätze erstellt, aktualisiert oder gelöscht werden.
  • Fein abgestufte Sicherheit: Zeilen- und Feldebene-Sicherheitsregeln steuern, wer auf welche Datensätze und Felder zugreifen kann.

Entitäten definieren

Definiere Entitäten als JSON-Dateien im Entities-Verzeichnis deines Projekts. Standardmäßig ist das Entities-Verzeichnis base44/entities/, aber du kannst den Pfad in deiner Projektkonfiguration anpassen.

Lokal testen

Teste deine Entitäten lokal mit base44 dev. Der Dev-Server übernimmt Schema-Änderungen automatisch. Details unter Lokale Entwicklung.

Entitäten deployen

Deploye Entitäten mit entities push oder deploy, um alle Projektressourcen auf einmal zu pushen.

Entity-Schemas

Entity-Schemas sind JSON-Schema-Definitionen, die die Felder, Typen und Validierungsregeln für deine Daten festlegen. Erfahre mehr über Entity-Schemas.

TypeScript-Typen

Generiere TypeScript-Typen aus deinen Entity-Schemas, um volle Typsicherheit und Autovervollständigung in deinem SDK-Code zu erhalten. Erfahre mehr über dynamische Typen.

User-Schema

Jede Base44-App enthält eine eingebaute User-Entität, die Informationen über die Benutzer deiner App speichert. Du kannst sie mit zusätzlichen Feldern erweitern, um eigene Benutzerdaten wie Unternehmen, Telefonnummer oder Einstellungen zu speichern. User-Felder können in Sicherheitsregeln referenziert werden, um den Datenzugriff basierend auf Benutzerattributen zu steuern. Erfahre mehr über das User-Schema.

Sicherheit

Steuere den Zugriff auf deine Daten mit Sicherheitsregeln auf Zeilen- und Feldebene. Definiere, wer Datensätze erstellen, lesen, aktualisieren und löschen darf, basierend auf Benutzerattributen. Erfahre mehr über Sicherheitsregeln.
Diese Seite wurde mit KI übersetzt. Für die genauesten und aktuellsten Informationen siehe die englische Version.