Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen
HasManyRepository är ett Relation Repository som används för att hantera HasMany-relationer.
find()Hitta associerade objekt
Signatur
async find(options?: FindOptions): Promise<M[]>Detaljer
Frågeparametrarna är desamma som för Repository.find().
findOne()Hitta ett associerat objekt, returnerar endast en post
Signatur
async findOne(options?: FindOneOptions): Promise<M>count()Returnerar antalet poster som matchar frågevillkoren
Signatur
async count(options?: CountOptions)Typ
findAndCount()Frågar databasen efter en datamängd och antalet resultat som matchar specifika villkor.
Signatur
async findAndCount(options?: FindAndCountOptions): Promise<[any[], number]>Typ
create()Skapa associerade objekt
Signatur
async create(options?: CreateOptions): Promise<M>update()Uppdatera associerade objekt som uppfyller villkoren
Signatur
async update(options?: UpdateOptions): Promise<M>destroy()Ta bort associerade objekt som uppfyller villkoren
Signatur
async destroy(options?: TK | DestroyOptions): Promise<M>add()Lägg till objektassociationer
Signatur
async add(options: TargetKey | TargetKey[] | AssociatedOptions)Typ
Detaljer
tk - targetKey-värdet för det associerade objektet, vilket kan vara ett enskilt värde eller en array.
remove()Ta bort associationen med de angivna objekten
Signatur
async remove(options: TargetKey | TargetKey[] | AssociatedOptions)Detaljer
Parametrarna är desamma som för metoden add().
set()Ställ in de associerade objekten för den aktuella relationen
Signatur
async set(options: TargetKey | TargetKey[] | AssociatedOptions)Detaljer
Parametrarna är desamma som för metoden add().