Эта документация была автоматически переведена ИИ.
HasManyRepository — это репозиторий связей (Relation Repository), используемый для работы со связями типа HasMany.
find()Найти связанные объекты.
Сигнатура
async find(options?: FindOptions): Promise<M[]>Подробности
Параметры запроса совпадают с параметрами метода Repository.find().
findOne()Найти связанный объект, возвращая только одну запись.
Сигнатура
async findOne(options?: FindOneOptions): Promise<M>count()Возвращает количество записей, соответствующих условиям запроса.
Сигнатура
async count(options?: CountOptions)Тип
findAndCount()Выполняет запрос к базе данных для получения набора данных и количества результатов, соответствующих заданным условиям.
Сигнатура
async findAndCount(options?: FindAndCountOptions): Promise<[any[], number]>Тип
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)Тип
Подробности
tk — значение targetKey связанного объекта, которое может быть как одним значением, так и массивом.
remove()Удалить связь с указанными объектами.
Сигнатура
async remove(options: TargetKey | TargetKey[] | AssociatedOptions)Подробности
Параметры совпадают с параметрами метода add().
set()Установить связанные объекты для текущей связи.
Сигнатура
async set(options: TargetKey | TargetKey[] | AssociatedOptions)Подробности
Параметры совпадают с параметрами метода add().