2015-05-25 2 views
0

Я использую bookshelf.js и пытаюсь удалить некоторые регистры.Ошибка необработанного отказа: модель не может быть уничтожена без предложения «где» или idAttribute

Мой код:

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. 

Что я могу сделать? Спасибо.

ответ

0

Я не проверял это, но он работает?

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