Node.js 未经处理的拒绝错误:模型在没有";其中;子句或属性

Node.js 未经处理的拒绝错误:模型在没有";其中;子句或属性,node.js,bookshelf.js,Node.js,Bookshelf.js,我正在使用bookshelf.js并试图删除一些寄存器 我的代码: bookshelf.Model.extend({ tableName : "campaign_target_interests" //campaign.id = 3 }).collection({campaign : campaign.id}).invokeThen('destroy').then(function(){ console.log('Deleted'); }) 但它返回以下错误: Unha

我正在使用bookshelf.js并试图删除一些寄存器

我的代码:

 bookshelf.Model.extend({
   tableName : "campaign_target_interests" 
 //campaign.id = 3
 }).collection({campaign : campaign.id}).invokeThen('destroy').then(function(){
    console.log('Deleted');
 })
但它返回以下错误:

Unhandled rejection Error: A model cannot be destroyed without a "where" clause or an idAttribute.
我能做什么?
谢谢。

我还没有测试过这个,但它能用吗

 bookshelf.Model.extend({
   tableName : "campaign_target_interests" 
 //campaign.id = 3
 }).where({campaign : campaign.id}).invokeThen('destroy').then(function(){
    console.log('Deleted');
 })