删除关系一对多nestjs

时间:2020-10-21 16:57:00

标签: nestjs typeorm

我是Typeorm和nestjs的新手,但是我想知道是否有可能例如在建立如下所示的关系时删除一对多的实景:

id | title | relationId
1    test        2

但是我想将关系删除回原始状态,例如:

id | title | relationId
1     test    [null]

然后使用新的一对多关系更新它:

id | title | relationId
1     test      4

我不确定这是否真的可能

1 个答案:

答案 0 :(得分:1)

您只需在保存调用中将$作为关系传递即可,以从记录中清除该关系。

null

请注意,您的列必须为可为空,否则TypeORM(和您的数据库)将强制myRepository.save({ id: 1, title: 'test', relation: null }) 具有一个值。您可以通过以下方式进行设置:

relationId