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
HasOneRepository là repository cho các liên kết kiểu HasOne.
find()Tìm đối tượng liên kết
Chữ ký
async find(options?: SingleRelationFindOption): Promise<Model<any> | null>Kiểu
Chi tiết
Các tham số truy vấn tương tự như Repository.find().
Ví dụ
create()Tạo đối tượng liên kết
Chữ ký
async create(options?: CreateOptions): Promise<Model>Ví dụ
update()Cập nhật đối tượng liên kết
Chữ ký
async update(options: UpdateOptions): Promise<Model>Ví dụ
remove()Xóa liên kết đối tượng. Thao tác này chỉ gỡ bỏ liên kết, không xóa đối tượng liên kết.
Chữ ký
async remove(options?: Transactionable): Promise<void>Chi tiết
transaction: Đối tượng giao dịch. Nếu không truyền tham số giao dịch, phương thức này sẽ tự động tạo một giao dịch nội bộ.Ví dụ
destroy()Xóa đối tượng liên kết
Chữ ký
async destroy(options?: Transactionable): Promise<Boolean>Chi tiết
transaction: Đối tượng giao dịch. Nếu không truyền tham số giao dịch, phương thức này sẽ tự động tạo một giao dịch nội bộ.Ví dụ
set()Thiết lập đối tượng liên kết
Chữ ký
async set(options: TargetKey | SetOption): Promise<void>Kiểu
Chi tiết
tk: targetKey của đối tượng liên kết cần thiết lập.transaction: Đối tượng giao dịch. Nếu không truyền tham số giao dịch, phương thức này sẽ tự động tạo một giao dịch nội bộ.Ví dụ