entities ermöglicht es dir, mit den Daten deiner App zu arbeiten. Jeder Entitätstyp in deiner App verfügt über Methoden zum Erstellen, Lesen, Aktualisieren und Löschen von Datensätzen.
Du greifst über deinen Entitätsnamen auf Entitätsmethoden zu: base44.entities.YourEntityName.methodName(). Wenn du beispielsweise eine Task-Entität hast, verwendest du base44.entities.Task.list(), um eine Liste von Aufgaben zu erhalten.
Berechtigungen
Datenzugriff wird durch den Authentifizierungsmodus des Clients und die Berechtigungsregeln deiner App gesteuert. Du kannst die Berechtigungen für jede Entität in den Sicherheitseinstellungen deiner App konfigurieren. Erfahre mehr über das Ändern von Datenberechtigungen.- Anonyme Nutzer: Können nur auf als öffentlich markierte Entitäten zugreifen.
- Authentifizierte Nutzer: Können auf Entitäten und Datensätze zugreifen, die sie basierend auf den konfigurierten Zugriffsregeln deiner App anzeigen oder ändern dürfen.
- Service Role: Kann auf alle Entitäten und Datensätze zugreifen, die dem Admin der App zur Verfügung stehen.
Datensätze erstellen
Verwendecreate(), um neue Datensätze zu einer Entität hinzuzufügen:
Datensätze lesen
Rufe Daten mitget() für einen einzelnen Datensatz, list() für alle Datensätze oder filter() für Datensätze ab, die bestimmten Kriterien entsprechen.
Verwende get() mit einer Datensatz-ID, um einen bestimmten Datensatz abzurufen:
list(), um alle Datensätze abzurufen. Die Methode unterstützt Sortierung, Paginierung und Feldauswahl:
filter(), um Datensätze zu finden, die bestimmten Kriterien entsprechen:
Datensätze aktualisieren
Verwendeupdate(), um einen bestehenden Datensatz zu ändern:
Datensätze löschen
Verwendedelete(), um einen einzelnen Datensatz zu entfernen:
deleteMany(), um mehrere Datensätze zu entfernen, die bestimmten Kriterien entsprechen:
Bulk-Operationen
VerwendebulkCreate(), um mehrere Datensätze in einer einzigen Anfrage zu erstellen:
importEntities(), um Datensätze aus einer CSV-Datei zu importieren. Das ist nützlich für die Migration von Daten oder Bulk-Uploads aus Benutzeroberflächen:
importEntities() erfordert eine Browser-Umgebung und kann nicht in
Backend-Code verwendet werden.Realtime-Subscriptions
Verwendesubscribe(), um Realtime-Updates zu empfangen, wenn Datensätze erstellt, aktualisiert oder gelöscht werden:
Datenzugriff mit Service Role
Standardmäßig ist der Datenzugriff auf die Berechtigungen des aktuellen Nutzers beschränkt. Mit Service-Role-Authentifizierung kannst du mit Admin-Berechtigungen auf Daten zugreifen. Das bedeutet, du kannst auf Daten zugreifen, auf die die Admin-Rolle in deiner App Zugriff hat. Verwendebase44.asServiceRole.entities, um mit Admin-Berechtigungen auf Daten zuzugreifen:
User-Entität
Jede Base44-App enthält eine eingebauteUser-Entität, die Nutzerkonto-Informationen speichert. Diese Entität hat spezielle Sicherheitsregeln:
- Reguläre Nutzer können nur ihren eigenen Nutzerdatensatz lesen und aktualisieren
- Mit Service-Role-Authentifizierung kannst du jeden Nutzer lesen, aktualisieren und löschen
- Du kannst keine Nutzer über das entities-Modul erstellen – verwende stattdessen das
auth-Modul
Mehr erfahren
entities-Modul
Vollständige API-Referenz
Base44 Client
Erfahre mehr über den Client und die Service Role
Diese Seite wurde mit KI übersetzt. Für die genauesten und aktuellsten Informationen siehe die englische Version.

