Sequelize中多对多关系的破坏

时间:2015-07-19 21:00:25

标签: node.js sequelize.js

我试图删除多个关系中属于用户的一些令牌。此令牌具有key_id列,该列是key.id的外键。

我已经获得了user并且想法是获取他的令牌,并且user.getTokens()可以正常工作但是我想要删除key_id所在的这些令牌与res.apiKey.id中存储的密钥ID相同。

可能更容易理解我在代码中的想法:

user.getTokens().then(function(tokens){
    tokens.destroy({
        where: {key_id: res.apiKey.id}
    }
})

当然,这不起作用。我花了几个小时试图搞清楚,但我还是坚持了。

实现这一目标的最佳解决方案是什么?

谢谢!

0 个答案:

没有答案