Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın
Bu özellik, bir veri koleksiyonu içinde dizi alanları kullanarak hedef tablodaki birden fazla benzersiz anahtarı saklamanıza ve böylece iki tablo arasında çoktan çoka bir ilişki kurmanıza olanak tanır. Örneğin, Makaleler ve Etiketler gibi varlıkları ele alalım. Bir makale birden fazla etiketle ilişkilendirilebilir ve makale tablosu, etiketler tablosundaki ilgili kayıtların ID'lerini bir dizi alanında saklar.
:::warning{title=Dikkat}
Mümkün olduğunca, bu yönteme güvenmek yerine standart bir çoktan çoka ilişki kurmak için bir ara koleksiyon kullanmanız önerilir.
Şu anda, dizi alanlarıyla kurulan çoktan çoka ilişkiler için kaynak koleksiyon verilerini hedef tablodaki alanları kullanarak filtrelemeyi yalnızca PostgreSQL desteklemektedir. Örneğin, yukarıdaki senaryoda, etiketler tablosundaki başlık gibi diğer alanlara göre makaleleri filtreleyebilirsiniz.
:::

Mevcut alanın bulunduğu kaynak koleksiyon.
İlişkinin kurulduğu hedef koleksiyon.
Kaynak koleksiyonunda hedef tablodaki hedef anahtarı saklayan dizi alanı.
Dizi alanı türleri için karşılık gelen ilişkiler şunlardır:
| NocoBase | PostgreSQL | MySQL | SQLite |
|---|---|---|---|
set | array | JSON | JSON |
Kaynak tablonun dizi alanında saklanan değerlere karşılık gelen hedef koleksiyondaki alan. Bu alan benzersiz olmalıdır.