Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 如何插入此关系的跟随者_Typescript_Typeorm - Fatal编程技术网

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文档:)