Feld
Einführung
In NocoBase ist Field (Feld) eine geschäftliche Eigenschaft in einer Collection (Datentabelle), die Daten beschreibt. Es legt fest, welche Informationen in einem Datensatz gespeichert werden können und wie diese Informationen auf der Seite eingegeben, angezeigt und gefiltert werden sowie an Geschäftslogik teilnehmen.
Ein Feld kann Folgendem entsprechen:
- Eine tatsächliche Datenbankspalte in der primären Datenbank
- Eine vorhandene Datenbankspalte in einer externen Datenbank
- Ein Feld in einer Datenbankansicht
- Ein Feld in den Ergebnissen einer SQL-Abfrage
- Ein Feld in der Antwort einer REST-API
- Ein Beziehungsfeld, Systemfeld oder virtuelles Feld in einer Datentabelle
Man kann es sich als „eine Eigenschaft eines Geschäftsobjekts“ vorstellen. Zum Beispiel:
Einsatzszenarien
Im Folgenden werden häufige Einsatzszenarien nach Feldkategorien geordnet. Dieser Abschnitt soll Ihnen zunächst dabei helfen, die passende Feldkategorie auszuwählen. Konkrete Konfigurationen, Typzuordnungen und Hinweise finden Sie in der jeweiligen Kategoriedokumentation.
Feldtypen der Interface
NocoBase unterteilt Felder aus der Perspektive von Interfaces in die folgenden Kategorien:

Datenfeldtypen
Jedes Field Interface verfügt über einen standardmäßigen Datentyp. Bei einem Feld mit dem Interface „Zahl“ (Number) ist der Datentyp beispielsweise standardmäßig double, kann aber auch float, decimal usw. sein. Derzeit werden folgende Datentypen unterstützt:

Feldtypzuordnung
Der Ablauf zum Hinzufügen eines neuen Feldes in der primären Datenbank ist:
- Field-Interface-Typ auswählen
- Verfügbare Datentypen für das aktuelle Interface konfigurieren

Der Ablauf der Feldzuordnung für externe Datenquellen ist:
- Anhand des Feldtyps der externen Datenbank automatisch den entsprechenden Datentyp (Field type) und UI-Typ (Field Interface) zuordnen.
- Je nach Bedarf in einen geeigneteren Datentyp und Interface-Typ ändern


