logologo
Start
Handbuch
Entwickler
Plugins
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Start
Handbuch
Entwickler
Plugins
API
logologo
Überblick

Datenquellen

Datenquellenverwaltung
Hauptdatenquelle

Externe Datenquellen (Datenbank)

Einführung
Externes MySQL
Externes MariaDB
Externes PostgreSQL
Externes MSSQL
Externes Oracle
Vergleich: Haupt- vs. externe Datenbank
REST-API-Datenquelle
KingbaseES-Datenquelle

Datentabellen

Überblick
Standardtabelle
Geerbte Tabelle
Dateitabelle
Baumtabelle
Kalendertabelle
Kommentartabelle
Ausdruckstabelle
SQL-Tabelle
Datenbank-Views

Tabellenfelder

Überblick
Feldvalidierung

Grundtypen

Einzeiliger Text
Mehrzeiliger Text
Telefonnummer
E-Mail
URL
Ganzzahl
Zahl
Prozent
Passwort
Farbe
Icon

Auswahltpyen

Checkbox
Dropdown (Einzelauswahl)
Dropdown (Mehrfachauswahl)
Radio-Button
Checkbox-Gruppe

Multimedia

Markdown
Markdown (Vditor)
Rich Text
Anhang (Beziehung)
Anhang (URL)

Datum & Uhrzeit

Überblick
Datum/Uhrzeit (mit Zeitzone)
Datum/Uhrzeit (ohne Zeitzone)
Unix-Zeitstempel
Datum (ohne Uhrzeit)
Uhrzeit

Geometrie

Punkt
Linie
Kreis
Polygon

Erweiterte Typen

UUID
Nano ID
Sortierung
Formel
Automatische Nummerierung
JSON
Tabellenauswahl
Verschlüsselung

Systeminformationen

Erstellungsdatum
Änderungsdatum
Erstellt von
Geändert von
Bereich
Tabellen-OID

Beziehungstypen

Überblick
Eins-zu-eins
Eins-zu-viele
Viele-zu-eins
Viele-zu-viele
Viele-zu-viele (Array)

Entwicklung

Überblick
Previous PageViele-zu-viele
Next PageÜberblick
KI-Übersetzungshinweis

Diese Dokumentation wurde automatisch von KI übersetzt.

#Viele-zu-Viele (Array)

This feature is provided by the plugin «Sammlungsfeld: Viele zu Viele (Array)»

#Einführung

Diese Funktion ermöglicht es Ihnen, Array-Felder in einer Daten-Sammlung zu verwenden, um mehrere eindeutige Schlüssel aus der Ziel-Sammlung zu speichern und so eine Viele-zu-Viele-Beziehung zwischen den beiden Sammlungen herzustellen. Betrachten Sie zum Beispiel die Entitäten Artikel und Tags. Ein Artikel kann mit mehreren Tags verknüpft sein, wobei die Artikel-Sammlung die IDs der entsprechenden Datensätze aus der Tags-Sammlung in einem Array-Feld speichert.

:::warning{title=Hinweis}

  • Verwenden Sie, wann immer möglich, eine Verknüpfungs-Sammlung, um eine standardmäßige Viele-zu-Viele-Beziehung herzustellen, anstatt sich auf diese Methode zu verlassen.

  • Derzeit unterstützt nur PostgreSQL das Filtern von Daten der Quell-Sammlung anhand von Feldern der Ziel-Sammlung für Viele-zu-Viele-Beziehungen, die mit Array-Feldern hergestellt wurden. Im obigen Szenario können Sie beispielsweise Artikel anhand anderer Felder in der Tags-Sammlung, wie dem Titel, filtern.

    :::

#Feldkonfiguration

many-to-many(array) field configuration

#Parameterbeschreibung

#Source collection

Die Quell-Sammlung, in der sich das aktuelle Feld befindet.

#Target collection

Die Ziel-Sammlung, mit der die Beziehung hergestellt wird.

#Foreign key

Das Array-Feld in der Quell-Sammlung, das den Target key aus der Ziel-Sammlung speichert.

Die entsprechenden Beziehungen für Array-Feldtypen sind wie folgt:

NocoBasePostgreSQLMySQLSQLite
setarrayJSONJSON

#Target key

Das Feld in der Ziel-Sammlung, das den Werten entspricht, die im Array-Feld der Quell-Sammlung gespeichert sind. Dieses Feld muss eindeutig sein.