เอกสารนี้แปลโดย AI หากมีข้อมูลที่ไม่ถูกต้อง โปรดดูเวอร์ชันภาษาอังกฤษ
HasManyRepository คือ Relation Repository ที่ใช้สำหรับจัดการความสัมพันธ์แบบ HasMany ครับ/ค่ะ
find()ค้นหาออบเจกต์ที่เกี่ยวข้อง
รูปแบบการเรียกใช้ (Signature)
async find(options?: FindOptions): Promise<M[]>รายละเอียด
พารามิเตอร์สำหรับการคิวรีจะเหมือนกับ Repository.find() ครับ/ค่ะ
findOne()ค้นหาออบเจกต์ที่เกี่ยวข้อง โดยจะคืนค่ากลับมาเพียงหนึ่งเรคคอร์ดเท่านั้นครับ/ค่ะ
รูปแบบการเรียกใช้ (Signature)
async findOne(options?: FindOneOptions): Promise<M>count()คืนค่าจำนวนเรคคอร์ดที่ตรงตามเงื่อนไขการคิวรีครับ/ค่ะ
รูปแบบการเรียกใช้ (Signature)
async count(options?: CountOptions)ประเภท (Type)
findAndCount()คิวรีฐานข้อมูลเพื่อดึงชุดข้อมูลและจำนวนผลลัพธ์ที่ตรงตามเงื่อนไขที่ระบุครับ/ค่ะ
รูปแบบการเรียกใช้ (Signature)
async findAndCount(options?: FindAndCountOptions): Promise<[any[], number]>ประเภท (Type)
create()สร้างออบเจกต์ที่เกี่ยวข้อง
รูปแบบการเรียกใช้ (Signature)
async create(options?: CreateOptions): Promise<M>update()อัปเดตออบเจกต์ที่เกี่ยวข้องที่ตรงตามเงื่อนไขครับ/ค่ะ
รูปแบบการเรียกใช้ (Signature)
async update(options?: UpdateOptions): Promise<M>destroy()ลบออบเจกต์ที่เกี่ยวข้องที่ตรงตามเงื่อนไขครับ/ค่ะ
รูปแบบการเรียกใช้ (Signature)
async destroy(options?: TK | DestroyOptions): Promise<M>add()เพิ่มความสัมพันธ์ของออบเจกต์
รูปแบบการเรียกใช้ (Signature)
async add(options: TargetKey | TargetKey[] | AssociatedOptions)ประเภท (Type)
รายละเอียด
tk - ค่า targetKey ของออบเจกต์ที่เกี่ยวข้อง ซึ่งอาจเป็นค่าเดียวหรืออาร์เรย์ก็ได้ครับ/ค่ะ
remove()ลบความสัมพันธ์กับออบเจกต์ที่ระบุ
รูปแบบการเรียกใช้ (Signature)
async remove(options: TargetKey | TargetKey[] | AssociatedOptions)รายละเอียด
พารามิเตอร์จะเหมือนกับเมธอด add() ครับ/ค่ะ
set()กำหนดออบเจกต์ที่เกี่ยวข้องสำหรับความสัมพันธ์ปัจจุบัน
รูปแบบการเรียกใช้ (Signature)
async set(options: TargetKey | TargetKey[] | AssociatedOptions)รายละเอียด
พารามิเตอร์จะเหมือนกับเมธอด add() ครับ/ค่ะ