Эта документация была автоматически переведена ИИ.
HasManyRepository
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().

