Stroongloop,插入和更新多执行
Stroongloop, Insert And Update multi Exec
我最近几周才使用环回。我想插入同步过程。当第一个数据被插入到table,那么这个id会被插入到另一个table.
我收到了这样的错误响应:
{"error":{"status":500,"message":"An unknown error occurred"}}
我的代码:
accountModel.create(customerObj.Account, function(error,resp) {
if(error){
cb(false, {"message" : "Something Wrong", "err" : error});
} else {
var account_id = resp.result.id;
customerObj.Contact.accountId = account_id;
customerObj.AccountBank.accountId = account_id;
if(customerObj.Contact){
contactModel.create(customerObj.Contact, function(err, response) {
if(err){
feedbackArr.push({"Contact" : 'error', "err" : err});
} else {
feedbackArr.push({"Contact" : 'success', "response" : response});
if(customerObj.AccountBank){
bankModel.create(customerObj.AccountBank, function(e,r) {
if(e){
feedbackArr.push({"AccountBank" : 'error', "err" : e});
} else {
feedbackArr.push({"AccountBank" : 'success', "response" : r});
cb(true,feedbackArr);
}
})
}
}
});
}
}
})
所有模型都基于 PersistedModel。
有什么想法吗?
如果您使用的是 Loopbacks CB 机制,那么我建议您传递错误对象而不是 true,"cb(true, feedbackArr)" 很可能会导致未知错误,"cb(error, feedbackArr)" 会给出你有更好的反馈。
我最近几周才使用环回。我想插入同步过程。当第一个数据被插入到table,那么这个id会被插入到另一个table.
我收到了这样的错误响应:
{"error":{"status":500,"message":"An unknown error occurred"}}
我的代码:
accountModel.create(customerObj.Account, function(error,resp) {
if(error){
cb(false, {"message" : "Something Wrong", "err" : error});
} else {
var account_id = resp.result.id;
customerObj.Contact.accountId = account_id;
customerObj.AccountBank.accountId = account_id;
if(customerObj.Contact){
contactModel.create(customerObj.Contact, function(err, response) {
if(err){
feedbackArr.push({"Contact" : 'error', "err" : err});
} else {
feedbackArr.push({"Contact" : 'success', "response" : response});
if(customerObj.AccountBank){
bankModel.create(customerObj.AccountBank, function(e,r) {
if(e){
feedbackArr.push({"AccountBank" : 'error', "err" : e});
} else {
feedbackArr.push({"AccountBank" : 'success', "response" : r});
cb(true,feedbackArr);
}
})
}
}
});
}
}
})
所有模型都基于 PersistedModel。 有什么想法吗?
如果您使用的是 Loopbacks CB 机制,那么我建议您传递错误对象而不是 true,"cb(true, feedbackArr)" 很可能会导致未知错误,"cb(error, feedbackArr)" 会给出你有更好的反馈。