logologo
Démarrer
Manuel
Développement
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
Démarrer
Manuel
Développement
Plugins
API
logologo
Aperçu de l'API

@nocobase/auth

AuthManager
Auth
BaseAuth

@nocobase/cache

CacheManager
Cache

@nocobase/cli

CLI NocoBase
Variables d'environnement globales

@nocobase/client

Application
Plugin

@nocobase/database

Collection
Champ

interfaces

BaseInterface
Opérateurs de filtre

RelationRepository

BelongsToManyRepository
belongs-to-repository
HasManyRepository
HasOneRepository
Dépôt

shared

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

@nocobase/data-source-manager

DataSourceManager
DataSource (abstraite)
ICollectionManager
ICollection
IField
IModel
IRepository

@nocobase/flow-engine

Gestionnaire de sources de données
Contexte de Flux
FlowEngine
FlowModel
Ressource de flux

@nocobase/logger

Logger

@nocobase/server

AppCommand
Application
AuditManager
Contexte
Migration
Plugin

@nocobase/sdk

Auth
Stockage
Previous Pagebelongs-to-repository
Next PageHasOneRepository
Avis de traduction IA

Cette documentation a été traduite automatiquement par IA.

#HasManyRepository

HasManyRepository est un dépôt de relation utilisé pour gérer les relations HasMany.

#Méthodes de classe

#find()

Rechercher des objets associés

Signature

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

Détails

Les paramètres de requête sont identiques à ceux de Repository.find().

#findOne()

Rechercher un objet associé, en ne renvoyant qu'un seul enregistrement.

Signature

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

#count()

Renvoie le nombre d'enregistrements correspondant aux conditions de requête.

Signature

  • async count(options?: CountOptions)

Type

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

#findAndCount()

Interroge la base de données pour obtenir un ensemble de données et le nombre de résultats correspondant à des conditions spécifiques.

Signature

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

Type

type FindAndCountOptions = CommonFindOptions;

#create()

Créer des objets associés

Signature

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

#update()

Mettre à jour les objets associés qui remplissent les conditions.

Signature

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

#destroy()

Supprimer les objets associés qui remplissent les conditions.

Signature

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

#add()

Ajouter des associations d'objets.

Signature

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

Type

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

Détails

  • tk - La valeur targetKey de l'objet associé, qui peut être une valeur unique ou un tableau.

#remove()

Supprimer l'association avec les objets donnés.

Signature

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

Détails

Les paramètres sont identiques à ceux de la méthode add().

#set()

Définir les objets associés pour la relation actuelle.

Signature

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

Détails

Les paramètres sont identiques à ceux de la méthode add().