Как работают отношения в TypeORM?

Middle
281 просмотров
AFK Offer AI

@OneToMany(() => Post, post => post.author): у User есть много постов. @ManyToOne(() => User, user => user.posts): у Post один автор. @OneToOne() с @JoinColumn(). @ManyToMany с @JoinTable() на одной стороне. Загрузка: eager: true — всегда загружать, или явно через relations: ["posts"] в find options, или QueryBuilder с leftJoinAndSelect. Cascade: cascade: true — сохранение/удаление связанных. Lazy loading через Promise поля — требует настройки.

Следующий вопрос

Как документировать API через Swagger/OpenAPI в Node.js?