如堆栈溢出答案所示,在Waterline中不支持级联(特别是级联删除),通过使用(或用于软删除)生命周期回调并删除相关记录,可以解决一对多关联问题.第二个查询.这可以通过内部实现.afterDestroyafterUpdateManyModel.destroy({ oneModel: _.pluck(destroyedOneModels, "id") })afterDestroy
afterDestroy
afterUpdate
ManyModel.destroy({ oneModel: _.pluck(destroyedOneModels, "id") })
我们如何为多对多关系做到这一点(考虑到内部使用联结表,我们必须从中删除记录)?