logologo
התחלה
מדריך
פיתוח
תוסף
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
התחלה
מדריך
פיתוח
תוסף
API
logologo
API Overview

@nocobase/auth

AuthManager
Auth
BaseAuth

@nocobase/cache

CacheManager
מטמון

@nocobase/cli

NocoBase CLI
משתני סביבה גלובליים

@nocobase/client

אפליקציה
תוסף

@nocobase/database

אוסף
שדה

interfaces

BaseInterface
אופרטורים לסינון

RelationRepository

BelongsToManyRepository
belongs-to-repository
HasManyRepository
HasOneRepository
מאגר

shared

create-options
destroy-options
find-one
transaction
update-options

@nocobase/data-source-manager

DataSourceManager
DataSource (מופשט)
ICollectionManager
ICollection
IField
IModel
IRepository

@nocobase/flow-engine

מנהל מקורות נתונים
הקשר תהליך
FlowEngine
FlowModel
משאב זרימה

@nocobase/logger

יומן

@nocobase/server

AppCommand
יישום
AuditManager
הקשר
הגירה
תוסף

@nocobase/sdk

אימות
אחסון

@nocobase/telemetry

מדד
טלמטריה
Trace
Previous Pagebelongs-to-repository
Next PageHasOneRepository
TIP

מסמך זה תורגם על ידי בינה מלאכותית. לכל אי דיוק, אנא עיין בגרסה האנגלית

#HasManyRepository

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)

טיפוס

interface CountOptions
  extends Omit<SequelizeCountOptions, 'distinct' | 'where' | 'include'>,
    Transactionable {
  filter?: Filter;
}

#findAndCount()

שולף מהמסד נתונים אוסף נתונים ומספר תוצאות התואמים תנאים ספציפיים.

חתימה

  • async findAndCount(options?: FindAndCountOptions): Promise<[any[], number]>

טיפוס

type FindAndCountOptions = CommonFindOptions;

#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)

טיפוס

interface AssociatedOptions extends Transactionable {
  tk?: TargetKey | TargetKey[];
}

פרטים

  • tk - ערך ה-targetKey של האובייקט המקושר, יכול להיות ערך בודד או מערך.

#remove()

מסיר את הקישור עם האובייקטים הנתונים.

חתימה

  • async remove(options: TargetKey | TargetKey[] | AssociatedOptions)

פרטים

הפרמטרים זהים לאלו של מתודת add().

#set()

מגדיר את האובייקטים המקושרים עבור מערכת היחסים הנוכחית.

חתימה

  • async set(options: TargetKey | TargetKey[] | AssociatedOptions)

פרטים

הפרמטרים זהים לאלו של מתודת add().