Skip to main content
Diese Seite ist Teil eines KI-Coding-Agent-Skills und für Agenten geschrieben, nicht für Menschen. Für die menschenlesbare Base44-Dokumentation siehe die Entwicklerdokumentation.

Entities-Modul

CRUD-Operationen auf Datenmodellen. Zugriff über base44.entities.EntityName.method().

Inhalt

Methoden

Hinweis: Das Maximum für list() und filter() ist 5.000 Elemente pro Anfrage.

Beispiele

Create

Bulk Create

List mit Pagination

Filter

Get per ID

Update

Delete

Update Many (MongoDB-Stil)

Bulk Update (per ID)

Aus Datei importieren

Echtzeit-Updates abonnieren

Event-Struktur:

User-Entität

Jede App hat eine eingebaute User-Entität mit besonderen Regeln:
  • Normale Nutzer können nur ihren eigenen Datensatz lesen/aktualisieren
  • Nutzer können nicht per entities.create() erstellt werden — nutze stattdessen auth.register()
  • Service-Rolle hat vollen Zugriff auf alle Nutzer-Datensätze

Service-Rollen-Zugriff

Für Admin-Operationen (Nutzerberechtigungen umgehen):

Berechtigungen (RLS & FLS)

Der Datenzugriff wird durch Row Level Security (RLS) und Field Level Security (FLS) gesteuert, die in Entitäts-Schemas definiert sind.
  1. Authentifizierungsebene: anonym, authentifiziert oder Service-Rolle
  2. RLS-Regeln: Steuern, welche Datensätze (Zeilen) Nutzer erstellen/lesen/aktualisieren/löschen können
  3. FLS-Regeln: Steuern, welche Felder Nutzer in zugänglichen Datensätzen lesen/schreiben können
Operationen sind erfolgreich oder scheitern basierend auf diesen Regeln — keine Teil-Ergebnisse. RLS und FLS werden in Entitäts-Schemadateien (base44/entities/*.jsonc) konfiguriert. Siehe entities-create.md für Konfigurationsdetails. Hinweis: asServiceRole setzt die Rolle des Nutzers auf "admin", umgeht aber RLS NICHT. Deine RLS-Regeln müssen Admin-Zugriff einschließen (z. B. { "user_condition": { "role": "admin" } }), damit Service-Rollen-Operationen erfolgreich sind.

Type Definitions

RealtimeEvent

Result-Typen

SortField und Server-Felder

Type Registry (für typisierte Entitäten)

So bekommst du typisierte Entitäten: Die Base44-CLI kann Entitäts-Interfaces und eine Erweiterung von EntityTypeRegistry aus deinem Projekt generieren. Wie du sie ausführst, siehe den base44-cli-Skill.

EntityHandler

EntitiesModule

Diese Seite wurde mit KI übersetzt. Für die genauesten und aktuellsten Informationen siehe die englische Version.