מסמך זה תורגם על ידי בינה מלאכותית. לכל אי דיוק, אנא עיין בגרסה האנגלית
HasManyRepository הוא Relation Repository המשמש לטיפול במערכות יחסים מסוג HasMany.
find()מוצא אובייקטים מקושרים
חתימה
async find(options?: FindOptions): Promise<M[]>פרטים
פרמטרי השאילתה זהים לאלו של Repository.find().
findOne()מוצא אובייקט מקושר, ומחזיר רשומה אחת בלבד.
חתימה
async findOne(options?: FindOneOptions): Promise<M>count()מחזיר את מספר הרשומות התואמות את תנאי השאילתה.
חתימה
async count(options?: CountOptions)טיפוס
findAndCount()שולף מהמסד נתונים אוסף נתונים ומספר תוצאות התואמים תנאים ספציפיים.
חתימה
async findAndCount(options?: FindAndCountOptions): Promise<[any[], number]>טיפוס
create()יוצר אובייקטים מקושרים.
חתימה
async create(options?: CreateOptions): Promise<M>update()מעדכן אובייקטים מקושרים העומדים בתנאים.
חתימה
async update(options?: UpdateOptions): Promise<M>destroy()מוחק אובייקטים מקושרים העומדים בתנאים.
חתימה
async destroy(options?: TK | DestroyOptions): Promise<M>add()מוסיף קישורי אובייקטים.
חתימה
async add(options: TargetKey | TargetKey[] | AssociatedOptions)טיפוס
פרטים
tk - ערך ה-targetKey של האובייקט המקושר, יכול להיות ערך בודד או מערך.
remove()מסיר את הקישור עם האובייקטים הנתונים.
חתימה
async remove(options: TargetKey | TargetKey[] | AssociatedOptions)פרטים
הפרמטרים זהים לאלו של מתודת add().
set()מגדיר את האובייקטים המקושרים עבור מערכת היחסים הנוכחית.
חתימה
async set(options: TargetKey | TargetKey[] | AssociatedOptions)פרטים
הפרמטרים זהים לאלו של מתודת add().