Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın
HasManyRepository, HasMany ilişkilerini yönetmek için kullanılan bir Relation Repository'dir.
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
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
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
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.