logologo
Start
Handbuch
Entwickler
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
Handbuch
Entwickler
Plugins
API
logologo
API-Überblick

@nocobase/auth

AuthManager
Auth
BaseAuth

@nocobase/cache

CacheManager
Cache

@nocobase/cli

NocoBase CLI
Globale Umgebungsvariablen

@nocobase/client

Anwendung
Plugin

@nocobase/database

Sammlung
Feld

interfaces

BaseInterface
Filter-Operatoren

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
Datenquelle (abstrakt)
ICollectionManager
ICollection
IField
IModel
IRepository

@nocobase/flow-engine

DataSourceManager
FlowContext
FlowEngine
FlowModel
Workflow-Ressource

@nocobase/logger

Logger

@nocobase/server

AppCommand
Anwendung
AuditManager
Kontext
Migration
Plugin

@nocobase/sdk

Auth
Speicher
Previous Pagebelongs-to-repository
Next PageHasOneRepository
KI-Übersetzungshinweis

Diese Dokumentation wurde automatisch von KI übersetzt.

#HasManyRepository

HasManyRepository ist ein Relation Repository, das für die Verwaltung von HasMany-Beziehungen verwendet wird.

#Klassenmethoden

#find()

Verknüpfte Objekte finden

Signatur

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

Details

Die Abfrageparameter sind identisch mit denen von Repository.find().

#findOne()

Ein verknüpftes Objekt finden, das nur einen Datensatz zurückgibt

Signatur

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

#count()

Gibt die Anzahl der Datensätze zurück, die den Abfragebedingungen entsprechen

Signatur

  • async count(options?: CountOptions)

Typ

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

#findAndCount()

Fragt die Datenbank nach einem Datensatz und der Anzahl der Ergebnisse ab, die bestimmten Bedingungen entsprechen.

Signatur

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

Typ

type FindAndCountOptions = CommonFindOptions;

#create()

Verknüpfte Objekte erstellen

Signatur

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

#update()

Verknüpfte Objekte aktualisieren, die den Bedingungen entsprechen

Signatur

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

#destroy()

Verknüpfte Objekte löschen, die den Bedingungen entsprechen

Signatur

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

#add()

Objektverknüpfungen hinzufügen

Signatur

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

Typ

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

Details

  • tk – Der targetKey-Wert des verknüpften Objekts, der ein einzelner Wert oder ein Array sein kann.

#remove()

Die Verknüpfung mit den angegebenen Objekten entfernen

Signatur

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

Details

Die Parameter sind identisch mit denen der add()-Methode.

#set()

Die verknüpften Objekte für die aktuelle Beziehung festlegen

Signatur

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

Details

Die Parameter sind identisch mit denen der add()-Methode.