Ten dokument został przetłumaczony przez AI. W przypadku niedokładności, proszę odnieść się do wersji angielskiej
HasManyRepository to Relation Repository służące do zarządzania relacjami typu HasMany.
find()Znajduje powiązane obiekty.
Sygnatura
async find(options?: FindOptions): Promise<M[]>Szczegóły
Parametry zapytania są takie same jak w Repository.find().
findOne()Znajduje powiązany obiekt, zwracając tylko jeden rekord.
Sygnatura
async findOne(options?: FindOneOptions): Promise<M>count()Zwraca liczbę rekordów spełniających warunki zapytania.
Sygnatura
async count(options?: CountOptions)Typ
findAndCount()Wykonuje zapytanie do bazy danych o zestaw danych i liczbę wyników spełniających określone warunki.
Sygnatura
async findAndCount(options?: FindAndCountOptions): Promise<[any[], number]>Typ
create()Tworzy powiązane obiekty.
Sygnatura
async create(options?: CreateOptions): Promise<M>update()Aktualizuje powiązane obiekty spełniające określone warunki.
Sygnatura
async update(options?: UpdateOptions): Promise<M>destroy()Usuwa powiązane obiekty spełniające określone warunki.
Sygnatura
async destroy(options?: TK | DestroyOptions): Promise<M>add()Dodaje powiązania obiektów.
Sygnatura
async add(options: TargetKey | TargetKey[] | AssociatedOptions)Typ
Szczegóły
tk - Wartość targetKey powiązanego obiektu, która może być pojedynczą wartością lub tablicą.
remove()Usuwa powiązanie z podanymi obiektami.
Sygnatura
async remove(options: TargetKey | TargetKey[] | AssociatedOptions)Szczegóły
Parametry są takie same jak w metodzie add().
set()Ustawia powiązane obiekty dla bieżącej relacji.
Sygnatura
async set(options: TargetKey | TargetKey[] | AssociatedOptions)Szczegóły
Parametry są takie same jak w metodzie add().