我在下面的代码使用事务,我可以进一步加强这方面的代码?
var db = itemsModel.getDB();
var trans = db.begin();
trans.update('items')
.set({status:UNAVAILABLE})
.where({id:items_ids_list,status:AVAILABLE}).exec()
.then(function(items){
if (items.length != items_ids_list.length) {
trans.rollback(); /* send error here*/
} else trans.commit();
});