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

@nocobase/auth

AuthManager
Auth
BaseAuth

@nocobase/cache

CacheManager
Cache

@nocobase/cli

NocoBase CLI
Variabili d'ambiente globali

@nocobase/client

Applicazione
Plugin

@nocobase/database

Collezione
Campo

interfaces

BaseInterface
Operatori di Filtro

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 (classe astratta)
ICollectionManager
ICollection
IField
IModel
IRepository

@nocobase/flow-engine

DataSourceManager
FlowContext
FlowEngine
FlowModel
Risorsa Flusso

@nocobase/logger

Logger

@nocobase/server

AppCommand
Applicazione
AuditManager
Contesto
Migrazione
Plugin

@nocobase/sdk

Auth
Storage
Previous Pagebelongs-to-repository
Next PageHasOneRepository
Avviso di traduzione IA

Questa documentazione è stata tradotta automaticamente dall'IA.

#HasManyRepository

HasManyRepository è un Relation Repository utilizzato per gestire le relazioni HasMany.

#Metodi della classe

#find()

Trova gli oggetti associati

Firma

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

Dettagli

I parametri di query sono gli stessi di Repository.find().

#findOne()

Trova un oggetto associato, restituendo un solo record

Firma

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

#count()

Restituisce il numero di record che corrispondono alle condizioni della query

Firma

  • async count(options?: CountOptions)

Tipo

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

#findAndCount()

Interroga il database per ottenere un set di dati e il numero di risultati che corrispondono a condizioni specifiche.

Firma

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

Tipo

type FindAndCountOptions = CommonFindOptions;

#create()

Crea oggetti associati

Firma

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

#update()

Aggiorna gli oggetti associati che soddisfano le condizioni

Firma

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

#destroy()

Elimina gli oggetti associati che soddisfano le condizioni

Firma

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

#add()

Aggiunge associazioni di oggetti

Firma

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

Tipo

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

Dettagli

  • tk - Il valore targetKey dell'oggetto associato, che può essere un singolo valore o un array.

#remove()

Rimuove l'associazione con gli oggetti specificati

Firma

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

Dettagli

I parametri sono gli stessi del metodo add().

#set()

Imposta gli oggetti associati per la relazione corrente

Firma

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

Dettagli

I parametri sono gli stessi del metodo add().