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

@nocobase/auth

AuthManager
Kimlik Doğrulama
BaseAuth

@nocobase/cache

CacheManager
Önbellek

@nocobase/cli

NocoBase CLI
Genel Ortam Değişkenleri

@nocobase/client

Uygulama
Eklenti

@nocobase/database

koleksiyon
Alan

interfaces

BaseInterface
Filtre Operatörleri

RelationRepository

BelongsToManyRepository
belongs-to-repository
HasManyRepository
HasOneRepository
Depo

shared

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

@nocobase/data-source-manager

DataSourceManager
Veri Kaynağı (Soyut)
ICollectionManager
ICollection
IField
IModel
IRepository

@nocobase/flow-engine

Veri Kaynağı Yöneticisi
FlowContext
FlowEngine
FlowModel
İş Akışı Kaynağı

@nocobase/logger

Logger

@nocobase/server

AppCommand
Uygulama
AuditManager
Bağlam
Taşıma
Eklenti

@nocobase/sdk

Kimlik Doğrulama (Auth)
Depolama
Previous Pagebelongs-to-repository
Next PageHasOneRepository
TIP

Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın

#HasManyRepository

HasManyRepository, HasMany ilişkilerini yönetmek için kullanılan bir Relation Repository'dir.

#Sınıf Metotları

#find()

İlişkili nesneleri bulur

İmza

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

Detaylar

Sorgu parametreleri, Repository.find() ile aynıdır.

#findOne()

İlişkili bir nesneyi bulur ve yalnızca tek bir kayıt döndürür

İmza

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

#count()

Sorgu koşullarıyla eşleşen kayıt sayısını döndürür

İmza

  • async count(options?: CountOptions)

Tip

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

#findAndCount()

Belirli koşullarla eşleşen bir veri kümesini ve sonuç sayısını veritabanından sorgular.

İmza

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

Tip

type FindAndCountOptions = CommonFindOptions;

#create()

İlişkili nesneler oluşturur

İmza

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

#update()

Koşulları karşılayan ilişkili nesneleri günceller

İmza

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

#destroy()

Koşulları karşılayan ilişkili nesneleri siler

İmza

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

#add()

Nesne ilişkileri ekler

İmza

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

Tip

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

Detaylar

  • tk - İlişkili nesnenin targetKey değeridir; tek bir değer veya bir dizi olabilir.

#remove()

Verilen nesnelerle olan ilişkiyi kaldırır

İmza

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

Detaylar

Parametreler, add() metodu ile aynıdır.

#set()

Mevcut ilişki için ilişkili nesneleri ayarlar

İmza

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

Detaylar

Parametreler, add() metodu ile aynıdır.