logologo
Bắt đầu
Hướng dẫn
Phát triển
Plugin
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Bắt đầu
Hướng dẫn
Phát triển
Plugin
API
logologo
Tổng quan

Nguồn dữ liệu

Quản lý nguồn dữ liệu
Nguồn dữ liệu chính

Nguồn dữ liệu ngoài (Database)

Giới thiệu
MySQL ngoài
MariaDB ngoài
PostgreSQL ngoài
MSSQL ngoài
Oracle ngoài
So sánh database chính và ngoài
Nguồn dữ liệu REST API
Nguồn dữ liệu KingbaseES

Bảng dữ liệu

Tổng quan
Bảng thông thường
Bảng kế thừa
Bảng tệp
Bảng dạng cây
Bảng lịch
Bảng bình luận
Bảng biểu thức
Bảng SQL
View cơ sở dữ liệu

Trường của bảng dữ liệu

Tổng quan
Xác thực trường

Loại cơ bản

Văn bản một dòng
Văn bản nhiều dòng
Số điện thoại
Email
URL
Số nguyên
Số
Tỷ lệ phần trăm
Mật khẩu
Màu sắc
Biểu tượng

Loại lựa chọn

Hộp kiểm
Dropdown (chọn một)
Dropdown (chọn nhiều)
Radio button
Checkbox

Đa phương tiện

Markdown
Markdown (Vditor)
Rich text
Tệp đính kèm (quan hệ)
Tệp đính kèm (URL)

Ngày & Giờ

Tổng quan
Ngày giờ (có múi giờ)
Ngày giờ (không có múi giờ)
Dấu thời gian Unix
Ngày (không có giờ)
Giờ

Hình học

Điểm
Đường
Vòng tròn
Đa giác

Loại nâng cao

UUID
Nano ID
Sắp xếp
Công thức tính
Mã tự động
JSON
Bộ chọn bảng dữ liệu
Mã hóa

Thông tin hệ thống

Ngày tạo
Ngày sửa đổi cuối
Người tạo
Người sửa đổi cuối
Không gian
Table OID

Loại quan hệ

Tổng quan
Một-một
Một-nhiều
Nhiều-một
Nhiều-nhiều
Nhiều-nhiều (mảng)

Phát triển

Tổng quan
Previous PageNhiều-nhiều
Next PageTổng quan
TIP

Tài liệu này được dịch bởi AI. Đối với bất kỳ thông tin không chính xác nào, vui lòng tham khảo phiên bản tiếng Anh

#Đa-đa (Mảng)

This feature is provided by the plugin «Trường bộ sưu tập: Nhiều-nhiều (mảng)»

#Giới thiệu

Tính năng này cho phép bạn sử dụng các trường mảng trong một bộ sưu tập dữ liệu để lưu trữ nhiều khóa duy nhất từ bảng đích, qua đó thiết lập mối quan hệ đa-đa giữa hai bảng. Ví dụ, hãy xem xét hai thực thể Bài viết và Thẻ. Một bài viết có thể liên kết với nhiều thẻ, với bảng bài viết lưu trữ ID của các bản ghi tương ứng từ bảng thẻ trong một trường mảng.

:::warning{title=Lưu ý}

  • Bất cứ khi nào có thể, bạn nên sử dụng một bộ sưu tập trung gian để thiết lập mối quan hệ đa-đa tiêu chuẩn, thay vì dựa vào loại quan hệ này.

  • Hiện tại, chỉ PostgreSQL hỗ trợ lọc dữ liệu bộ sưu tập nguồn bằng cách sử dụng các trường từ bảng đích cho các mối quan hệ đa-đa được thiết lập bằng trường mảng. Ví dụ, trong kịch bản trên, bạn có thể lọc bài viết dựa trên các trường khác trong bảng thẻ, chẳng hạn như tiêu đề.

    :::

#Cấu hình trường

Cấu hình trường đa-đa (mảng)

#Mô tả tham số

#Source collection

Bộ sưu tập nguồn, nơi trường hiện tại được đặt.

#Target collection

Bộ sưu tập đích, bộ sưu tập mà mối quan hệ được thiết lập.

#Foreign key

Trường mảng trong bộ sưu tập nguồn dùng để lưu trữ Target key từ bảng đích.

Mối quan hệ tương ứng cho các loại trường mảng như sau:

NocoBasePostgreSQLMySQLSQLite
setarrayJSONJSON

#Target key

Trường trong bộ sưu tập đích tương ứng với các giá trị được lưu trữ trong trường mảng của bảng nguồn. Trường này phải là duy nhất.