Questa documentazione è stata tradotta automaticamente dall'IA.
Questa funzionalità Le permette di utilizzare campi array in una collezione di dati per memorizzare più chiavi uniche dalla tabella di destinazione, creando così una relazione molti-a-molti tra le due tabelle. Ad esempio, consideriamo le entità Articoli e Tag. Un articolo può essere collegato a più tag, con la tabella degli articoli che memorizza gli ID dei record corrispondenti dalla tabella dei tag in un campo array.
:::warning{title=Attenzione}
collezione di giunzione per stabilire una relazione molti-a-molti standard, invece di affidarsi a questo metodo.collezione di origine utilizzando i campi della tabella di destinazione per le relazioni molti-a-molti stabilite con campi array. Ad esempio, nello scenario sopra, può filtrare gli articoli in base ad altri campi nella tabella dei tag, come il titolo.
:::
La collezione di origine, ovvero la collezione in cui risiede il campo corrente.
La collezione di destinazione con cui viene stabilita la relazione.
Il campo array nella collezione di origine che memorizza la Target key dalla tabella di destinazione.
Le relazioni corrispondenti per i tipi di campo array sono le seguenti:
| NocoBase | PostgreSQL | MySQL | SQLite |
|---|---|---|---|
set | array | JSON | JSON |
Il campo nella collezione di destinazione che corrisponde ai valori memorizzati nel campo array della tabella di origine. Questo campo deve essere unico.