logologo
スタート
マニュアル
開発
プラグイン
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
スタート
マニュアル
開発
プラグイン
API
logologo
API概要

@nocobase/auth

AuthManager
Auth
BaseAuth

@nocobase/cache

CacheManager
キャッシュ

@nocobase/cli

NocoBase CLI
グローバル環境変数

@nocobase/client

アプリケーション
プラグイン

@nocobase/database

コレクション
フィールド

interfaces

BaseInterface
フィルター演算子

RelationRepository

BelongsToManyRepository
belongs-to-repository
HasManyRepository
HasOneRepository
リポジトリ

shared

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

@nocobase/data-source-manager

DataSourceManager
DataSource (抽象)
ICollectionManager
ICollection
IField
IModel
IRepository

@nocobase/flow-engine

データソースマネージャー
フローコンテキスト
FlowEngine
フローモデル
フローリソース

@nocobase/logger

ロガー

@nocobase/server

AppCommand
アプリケーション
AuditManager
コンテキスト
マイグレーション
プラグイン

@nocobase/sdk

Auth
ストレージ
Previous Pagebelongs-to-repository
Next PageHasOneRepository
TIP

このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください

#HasManyRepository

HasManyRepository は HasMany リレーションシップを扱うための Relation Repository です。

#クラスメソッド

#find()

関連オブジェクトを検索します。

シグネチャ

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

詳細

クエリパラメータは Repository.find() と同じです。

#findOne()

関連オブジェクトを検索し、1件のレコードのみを返します。

シグネチャ

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

#count()

クエリ条件に一致するレコード数を返します。

シグネチャ

  • async count(options?: CountOptions)

型

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

#findAndCount()

データベースから、特定の条件に一致するデータセットと結果数を取得します。

シグネチャ

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

型

type FindAndCountOptions = CommonFindOptions;

#create()

関連オブジェクトを作成します。

シグネチャ

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

#update()

条件に一致する関連オブジェクトを更新します。

シグネチャ

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

#destroy()

条件に一致する関連オブジェクトを削除します。

シグネチャ

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

#add()

オブジェクトの関連付けを追加します。

シグネチャ

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

型

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

詳細

  • tk - 関連オブジェクトの targetKey の値です。単一の値または配列を指定できます。

#remove()

指定されたオブジェクトとの関連付けを削除します。

シグネチャ

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

詳細

パラメータは add() メソッドと同じです。

#set()

現在のリレーションシップの関連オブジェクトを設定します。

シグネチャ

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

詳細

パラメータは add() メソッドと同じです。