ctx.dataSource
Instance data source (DataSource) được liên kết với ngữ cảnh thực thi RunJS hiện tại, dùng để truy cập collection, metadata field và quản lý cấu hình collection trong data source hiện tại. Thường tương ứng với data source được chọn trên trang/block hiện tại (như database chính main).
Kịch bản áp dụng
Lưu ý:
ctx.dataSourceđại diện cho data source duy nhất của ngữ cảnh hiện tại; nếu cần liệt kê hoặc truy cập data source khác, hãy sử dụng ctx.dataSourceManager.
Định nghĩa kiểu
Thuộc tính thường dùng
Phương thức thường dùng
Quan hệ với ctx.dataSourceManager
Ví dụ
Lấy collection và field
Lấy field quan hệ
Duyệt collection để xử lý động
Validate hoặc UI động dựa trên metadata field
Lưu ý
- Định dạng đường dẫn của
getCollectionField(fieldPath)làcollectionName.fieldPath, đoạn đầu là tên collection, các đoạn sau là đường dẫn field (hỗ trợ quan hệ, nhưuser.name). getCollection(name)hỗ trợ dạngcollectionName.fieldName, trả về collection đích của field quan hệ.ctx.dataSourcetrong ngữ cảnh RunJS thường được xác định bởi data source của block/page hiện tại; nếu ngữ cảnh không liên kết data source, có thể làundefined, khuyến nghị kiểm tra null trước khi sử dụng.
Liên quan
- ctx.dataSourceManager: Trình quản lý data source, quản lý tất cả data source
- ctx.collection: Collection liên kết với ngữ cảnh hiện tại
- ctx.collectionField: Định nghĩa field collection của field hiện tại

