HasManyRepository - Репозиторий HasMany
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().

