เอกสารนี้แปลโดย AI หากมีข้อมูลที่ไม่ถูกต้อง โปรดดูเวอร์ชันภาษาอังกฤษ
ฟีเจอร์นี้ช่วยให้คุณสามารถใช้ฟิลด์ประเภทอาร์เรย์ในคอลเลกชันข้อมูล เพื่อจัดเก็บคีย์เฉพาะหลายรายการจากคอลเลกชันเป้าหมาย ซึ่งจะสร้างความสัมพันธ์แบบหลายต่อหลายระหว่างสองคอลเลกชันได้ครับ ตัวอย่างเช่น ลองพิจารณาเอนทิตี 'บทความ' และ 'แท็ก' บทความหนึ่งสามารถเชื่อมโยงกับแท็กได้หลายแท็ก โดยที่คอลเลกชันบทความจะจัดเก็บ ID ของเรคคอร์ดที่เกี่ยวข้องจากคอลเลกชันแท็กไว้ในฟิลด์ประเภทอาร์เรย์ครับ

คอลเลกชันต้นทาง ซึ่งเป็นคอลเลกชันที่ฟิลด์ปัจจุบันอยู่ครับ
คอลเลกชันเป้าหมายที่ใช้สร้างความสัมพันธ์ด้วยครับ
ฟิลด์ประเภทอาร์เรย์ในคอลเลกชันต้นทาง ที่ใช้จัดเก็บ Target key จากคอลเลกชันเป้าหมายครับ
ความสัมพันธ์ที่สอดคล้องกันสำหรับประเภทฟิลด์อาร์เรย์มีดังนี้ครับ:
| NocoBase | PostgreSQL | MySQL | SQLite |
|---|---|---|---|
set | array | JSON | JSON |
ฟิลด์ในคอลเลกชันเป้าหมายที่สอดคล้องกับค่าที่จัดเก็บในฟิลด์อาร์เรย์ของคอลเลกชันต้นทาง ฟิลด์นี้จะต้องไม่ซ้ำกันครับ