Dokumen ini diterjemahkan oleh AI. Untuk ketidakakuratan apa pun, silakan lihat versi bahasa Inggris
Fitur ini memungkinkan Anda menggunakan kolom array dalam koleksi data untuk menyimpan beberapa kunci unik dari tabel target, sehingga menciptakan relasi banyak-ke-banyak antara kedua tabel. Sebagai contoh, pertimbangkan entitas Artikel dan Tag. Sebuah artikel dapat dihubungkan ke beberapa tag, dengan tabel artikel menyimpan ID dari catatan yang sesuai dari tabel tag dalam sebuah kolom array.
:::warning{title=Perhatian}
Sebisa mungkin, disarankan untuk menggunakan koleksi perantara untuk membangun relasi banyak-ke-banyak standar, daripada mengandalkan metode ini.
Saat ini, hanya PostgreSQL yang mendukung pemfilteran data koleksi sumber menggunakan kolom dari tabel target untuk relasi banyak-ke-banyak yang dibuat dengan kolom array. Sebagai contoh, dalam skenario di atas, Anda dapat memfilter artikel berdasarkan kolom lain di tabel tag, seperti judul.
:::

Koleksi sumber, yaitu koleksi tempat kolom ini berada.
Koleksi target, yaitu koleksi yang memiliki relasi.
Kolom array di koleksi sumber yang menyimpan kunci target dari tabel target.
Hubungan yang sesuai untuk tipe kolom array adalah sebagai berikut:
| NocoBase | PostgreSQL | MySQL | SQLite |
|---|---|---|---|
set | array | JSON | JSON |
Kolom di koleksi target yang sesuai dengan nilai yang disimpan dalam kolom array koleksi sumber. Kolom ini harus unik.