تمت ترجمة هذه الوثائق تلقائيًا بواسطة الذكاء الاصطناعي.
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().