我有一系列项目,需要将它们创建到数据库。
我需要检查每个插入是否成功,以便将 item + success = true 作为 json 插入到新数组(结果)中。
如果创建失败 - 在(结果)项目之前插入到同一个数组 + 成功 = false。
这是代码:
create_cards: function (filter_id, is_filter, cards) {
var result = [];
var curr_card = null;
for (var card in cards) {
curr_card = this.create( {
filter_id: filter_id,
template: card.template,
state: card.state,
question_id: card.question_id || -1,
answers: card.answers || -1,
description: card.description || -1,
correct_answer: card.correct_answer || -1
}).then(function(card) {
result.push({card: JSON.stringify(card.dataValues), success: true})
},function(err) {
result.push({card: card.dataValues, success: false})
});
}
return results; …Run Code Online (Sandbox Code Playgroud)