Typescript 如何插入此关系的跟随者
我有这个不动产Typescript 如何插入此关系的跟随者,typescript,typeorm,Typescript,Typeorm,我有这个不动产 @ManyToMany(() => User, user => user.following) @JoinTable() followers: User[] @ManyToMany(() => User, user => user.followers) following: User[] 如何在此关系中插入新的跟随者? 我是typeorm和sql数据库的新手您可以通过启用级联来实现这一点: @ManyToMany(() => User, user
@ManyToMany(() => User, user => user.following)
@JoinTable()
followers: User[]
@ManyToMany(() => User, user => user.followers)
following: User[]
如何在此关系中插入新的跟随者?
我是typeorm和sql数据库的新手您可以通过启用级联来实现这一点:
@ManyToMany(() => User, user => user.following, {cascadeInsert: true, cascadeUpdate: true})
@JoinTable()
followers: User[]
@ManyToMany(() => User, user => user.followers, {cascadeInsert: true, cascadeUpdate: true})
following: User[]
如果不想使用cascadeInsert和cascadeUpdate,则必须手动保存相关实体:
const follower1 = new Follower({...});
await connection.manager.save(follower1);
const follower2 = new Follower({...});
await connection.manager.save(follower2);
const entity = new Entity();
entity.followers = [follower1, follower2];
await connection.manager.save(entity);
有关详细信息,请参见TypeORM文档:)您可以通过启用级联来实现这一点:
@ManyToMany(() => User, user => user.following, {cascadeInsert: true, cascadeUpdate: true})
@JoinTable()
followers: User[]
@ManyToMany(() => User, user => user.followers, {cascadeInsert: true, cascadeUpdate: true})
following: User[]
如果不想使用cascadeInsert和cascadeUpdate,则必须手动保存相关实体:
const follower1 = new Follower({...});
await connection.manager.save(follower1);
const follower2 = new Follower({...});
await connection.manager.save(follower2);
const entity = new Entity();
entity.followers = [follower1, follower2];
await connection.manager.save(entity);
有关详细信息,请参见TypeForm文档:)