Ця документація була автоматично перекладена штучним інтелектом.
HasManyRepository — це репозиторій відносин, призначений для роботи з відносинами типу 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().