تمت ترجمة هذه الوثائق تلقائيًا بواسطة الذكاء الاصطناعي.
IRepositoryتُعرّف واجهة Repository مجموعة من طرق التعامل مع النماذج، وذلك لتكييف عمليات الإنشاء والقراءة والتحديث والحذف (CRUD) الخاصة بـ مصدر البيانات.
find()تُرجع قائمة بالنماذج التي تتوافق مع معلمات الاستعلام.
find(options?: any): Promise<IModel[]>findOne()تُرجع نموذجًا يتوافق مع معلمات الاستعلام. إذا كان هناك عدة نماذج متطابقة، فسيتم إرجاع الأول فقط.
findOne(options?: any): Promise<IModel>count()تُرجع عدد النماذج التي تتوافق مع معلمات الاستعلام.
count(options?: any): Promise<Number>findAndCount()تُرجع قائمة النماذج وعددها التي تتوافق مع معلمات الاستعلام.
findAndCount(options?: any): Promise<[IModel[], Number]>create()تُنشئ كائن بيانات نموذج.
create(options: any): voidupdate()تُحدّث كائن بيانات نموذج بناءً على شروط الاستعلام.
update(options: any): voiddestroy()تحذف كائن بيانات نموذج بناءً على شروط الاستعلام.
destroy(options: any): void