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

@nocobase/auth

AuthManager
Auth
BaseAuth

@nocobase/cache

CacheManager
Cache

@nocobase/cli

NocoBase CLI
Globale Omgevingsvariabelen

@nocobase/client

Applicatie
Plugin

@nocobase/database

Collectie
Veld

interfaces

BaseInterface
Filteroperatoren

RelationRepository

BelongsToManyRepository
belongs-to-repository
HasManyRepository
HasOneRepository
Repository

shared

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

@nocobase/data-source-manager

DataSourceManager
DataSource (abstract)
ICollectionManager
ICollection
IField
IModel
IRepository

@nocobase/flow-engine

Gegevensbronbeheerder
FlowContext
FlowEngine
FlowModel
Workflowbron

@nocobase/logger

Logger

@nocobase/server

AppCommand
Applicatie
AuditManager
Context
Migratie
Plugin

@nocobase/sdk

Auth
Storage
Previous Pagebelongs-to-repository
Next PageHasOneRepository
TIP

Dit document is vertaald door AI. Voor onnauwkeurigheden, raadpleeg de Engelse versie

#HasManyRepository

HasManyRepository is een Relation Repository die wordt gebruikt om HasMany-relaties te beheren.

#Klassemethoden

#find()

Gekoppelde objecten zoeken

Handtekening

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

Details

De zoekparameters zijn hetzelfde als die van Repository.find().

#findOne()

Zoek een gekoppeld object en retourneer slechts één record.

Handtekening

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

#count()

Retourneert het aantal records dat voldoet aan de zoekcriteria.

Handtekening

  • async count(options?: CountOptions)

Type

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

#findAndCount()

Zoekt in de database naar een dataset en het aantal resultaten dat aan specifieke voorwaarden voldoet.

Handtekening

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

Type

type FindAndCountOptions = CommonFindOptions;

#create()

Gekoppelde objecten aanmaken

Handtekening

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

#update()

Gekoppelde objecten bijwerken die aan de voorwaarden voldoen.

Handtekening

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

#destroy()

Gekoppelde objecten verwijderen die aan de voorwaarden voldoen.

Handtekening

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

#add()

Objectkoppelingen toevoegen

Handtekening

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

Type

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

Details

  • tk - De targetKey-waarde van het gekoppelde object, dit kan een enkele waarde of een array zijn.

#remove()

De koppeling met de opgegeven objecten verwijderen.

Handtekening

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

Details

De parameters zijn hetzelfde als die van de add()-methode.

#set()

De gekoppelde objecten voor de huidige relatie instellen.

Handtekening

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

Details

De parameters zijn hetzelfde als die van de add()-methode.