logologo
Start
Manual
Utveckling
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
Manual
Utveckling
Plugins
API
logologo
Översikt

Datakällor

Hantera datakällor
Primär datakälla

Externa datakällor (databas)

Introduktion
Extern MySQL
Extern MariaDB
Extern PostgreSQL
Extern MSSQL
Extern Oracle
Jämförelse: Primär vs. extern databas
REST API-datakälla
KingbaseES-datakälla

Datatabeller

Översikt
Standardtabeller
Ärvda tabeller
Filtabeller
Trädtabeller
Kalendertabeller
Kommentarstabeller
Uttryckstabeller
SQL-tabeller
Databasvyer

Tabellfält

Översikt
Fältvalidering

Grundtyper

Enkelradstext
Fleraradstext
Mobilnummer
E-post
URL
Heltal
Nummer
Procent
Lösenord
Färg
Ikon

Valtyper

Kryssruta
Rullgardinsmeny (enkelval)
Rullgardinsmeny (flerval)
Radioknappar
Kryssrutor

Multimedia

Markdown
Markdown (Vditor)
Rich text
Bilaga (relation)
Bilaga (URL)

Datum & tid

Översikt
Datum/tid (med tidszon)
Datum/tid (utan tidszon)
Unix-tidsstämpel
Datum (utan tid)
Tid

Geometriska former

Punkt
Linje
Cirkel
Polygon

Avancerade typer

UUID
Nano ID
Sortering
Beräkningsformel
Autokodning
JSON
Tabellväljare
Kryptering

Systeminformation

Skapad datum
Senast ändrad
Skapad av
Senast ändrad av
Utrymme
Tabell-OID

Relationstyper

Översikt
En-till-en
En-till-många
Många-till-en
Många-till-många
Många-till-många (array)

Utveckling

Översikt
Previous PageMånga-till-många
Next PageÖversikt
TIP

Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen

#Många-till-många (Array)

This feature is provided by the plugin «Samlingsfält: Många till många (array)»

#Introduktion

Denna funktion låter er använda array-fält i en databassamling för att lagra flera unika nycklar från målsamlingen, och på så sätt skapa en många-till-många-relation mellan de två samlingarna. Tänk er till exempel entiteterna Artiklar och Taggar. En artikel kan kopplas till flera taggar, där artikelsamlingen lagrar ID:n för motsvarande poster från taggsamlingen i ett array-fält.

:::warning{title=Obs}

  • När det är möjligt rekommenderas det att ni använder en kopplingssamling för att etablera en standard många-till-många relation istället för att förlita er på denna metod.

  • För närvarande är det endast PostgreSQL som stöder filtrering av data i källsamlingen med hjälp av fält från målsamlingen för många-till-många-relationer som etablerats med array-fält. I exemplet ovan kan ni till exempel filtrera artiklar baserat på andra fält i taggsamlingen, såsom titeln.

    :::

#Fältkonfiguration

Konfiguration av många-till-många (array)-fält

#Parameterbeskrivning

#Källsamling

Källsamlingen, det vill säga den samling där det aktuella fältet finns.

#Målsamling

Målsamlingen, den samling som relationen etableras med.

#Främmande nyckel

Array-fältet i källsamlingen som lagrar målsamlingens Target key.

Motsvarande relationer för array-fältstyper är följande:

NocoBasePostgreSQLMySQLSQLite
setarrayJSONJSON

#Target key

Fältet i målsamlingen som motsvarar de värden som lagras i källsamlingens array-fält. Detta fält måste vara unikt.