Loopback 4 删除关系

Loopback 4 delete relation

我正在看lp4,我有以下两个型号

产品

产品翻译

Product 与 ProductTranslations 模型有很多关系 如何删除产品,ProductTranslations 将被删除对应于产品

您要找的是 cascade delete. LoopBack 4 does not support this out-of-the-box (see issue #3526).

作为解决方法,您可以覆盖 .delete() 存储库功能以启动 Transaction 并模拟完全符合 ACID 的级联删除。

@del('/users/{id}')
  @response(204, {
    description: 'User DELETE success',
  })
  async deleteById(@param.path.string('id') id: string): Promise<void> {
    await this.userRepository.deleteById(id);
  }