logologo
Úvod
Manuál
Vývoj
Pluginy
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Úvod
Manuál
Vývoj
Pluginy
API
logologo
Přehled API

@nocobase/auth

AuthManager
Auth
BaseAuth

@nocobase/cache

CacheManager
Mezipaměť

@nocobase/cli

NocoBase CLI
Globální proměnné prostředí

@nocobase/client

Aplikace
Plugin

@nocobase/database

Kolekce
Pole

interfaces

BaseInterface
Filtrační operátory

RelationRepository

BelongsToManyRepository
belongs-to-repository
HasManyRepository
HasOneRepository
Repozitář

shared

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

@nocobase/data-source-manager

DataSourceManager
DataSource (abstraktní)
ICollectionManager
ICollection
IField
IModel
IRepository

@nocobase/flow-engine

Správce zdrojů dat
FlowContext
FlowEngine
FlowModel
Zdroj pracovního postupu

@nocobase/logger

Logger

@nocobase/server

AppCommand
Aplikace
AuditManager
Kontext
Migrace
Plugin

@nocobase/sdk

Auth
Úložiště
Previous Pagebelongs-to-repository
Next PageHasOneRepository
TIP

Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi

#HasManyRepository

HasManyRepository je Relation Repository používaný pro správu vztahů typu HasMany.

#Metody třídy

#find()

Vyhledá přidružené objekty.

Podpis

  • async find(options?: FindOptions): Promise<M[]>

Podrobnosti

Parametry dotazu jsou stejné jako u metody Repository.find().

#findOne()

Vyhledá přidružený objekt a vrátí pouze jeden záznam.

Podpis

  • async findOne(options?: FindOneOptions): Promise<M>

#count()

Vrátí počet záznamů, které odpovídají podmínkám dotazu.

Podpis

  • async count(options?: CountOptions)

Typ

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

#findAndCount()

Dotazuje se databáze na sadu dat a počet výsledků, které odpovídají specifickým podmínkám.

Podpis

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

Typ

type FindAndCountOptions = CommonFindOptions;

#create()

Vytvoří přidružené objekty.

Podpis

  • async create(options?: CreateOptions): Promise<M>

#update()

Aktualizuje přidružené objekty, které splňují dané podmínky.

Podpis

  • async update(options?: UpdateOptions): Promise<M>

#destroy()

Odstraní přidružené objekty, které splňují dané podmínky.

Podpis

  • async destroy(options?: TK | DestroyOptions): Promise<M>

#add()

Přidá asociace objektů.

Podpis

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

Typ

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

Podrobnosti

  • tk – Hodnota targetKey přidruženého objektu, může být buď jedna hodnota, nebo pole hodnot.

#remove()

Odebere asociaci s danými objekty.

Podpis

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

Podrobnosti

Parametry jsou stejné jako u metody add().

#set()

Nastaví přidružené objekty pro aktuální vztah.

Podpis

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

Podrobnosti

Parametry jsou stejné jako u metody add().