पाठ 17 / 33
Relationships (One-to-Many, Many-to-Many)
TypeORM decorators का उपयोग करके entity relationships को model करें।
One-to-Many उदाहरण
एक User के पास many Posts हैं—@OneToMany() और @ManyToOne() decorators का उपयोग करें।
@Entity()
export class User {
@PrimaryGeneratedColumn()
id: number;
@Column()
name: string;
@OneToMany(() => Post, post => post.user, { cascade: true })
posts: Post[];
}
@Entity()
export class Post {
@PrimaryGeneratedColumn()
id: number;
@Column()
title: string;
@ManyToOne(() => User, user => user.posts)
user: User;
}Eager बनाम Lazy loading
Default में, relations lazy होते हैं—leftJoinAndSelect() से fetch करें। Auto-load के लिए eager: true उपयोग करें (कम)।