מסמך זה תורגם על ידי בינה מלאכותית. לכל אי דיוק, אנא עיין בגרסה האנגלית
תכונה זו מאפשרת לכם להשתמש בשדות מערך בתוך אוסף נתונים כדי לאחסן מפתחות ייחודיים מרובים מהטבלה היעד, ובכך ליצור קשר רבים-לרבים בין שתי הטבלאות. לדוגמה, נתייחס לישויות מאמרים ותגיות. מאמר יכול להיות מקושר למספר תגיות, כאשר טבלת המאמרים מאחסנת את מזהי הרשומות המתאימות מטבלת התגיות בשדה מערך.
:::warning{title=שימו לב}
ככל הניתן, מומלץ להשתמש באוסף צומת (junction collection) כדי ליצור קשר רבים-לרבים סטנדרטי, במקום להסתמך על שיטה זו.
נכון לעכשיו, רק PostgreSQL תומך בסינון נתוני אוסף המקור באמצעות שדות מטבלת היעד עבור קשרי רבים-לרבים שנוצרו עם שדות מערך. לדוגמה, בתרחיש שהוצג לעיל, תוכלו לסנן מאמרים על בסיס שדות אחרים בטבלת התגיות, כגון הכותרת.
:::

אוסף המקור, שבו נמצא השדה הנוכחי.
אוסף היעד שאיתו נוצר הקשר.
שדה המערך באוסף המקור המאחסן את מפתח היעד (Target key) מטבלת היעד.
הקשרים המתאימים עבור סוגי שדות מערך הם כדלקמן:
| NocoBase | PostgreSQL | MySQL | SQLite |
|---|---|---|---|
set | array | JSON | JSON |
השדה באוסף היעד התואם לערכים המאוחסנים בשדה המערך של טבלת המקור. שדה זה חייב להיות ייחודי.