54

如何在 oriento 中选择或更新多条记录?就像在水线中一样,我们可以

offersModel.update({id:items_ids,status:INACTIVE},{status:ACTIVE})

但在水线交易不可用。所以我想使用:

var db = offersModel.getDB();
var trans = db.begin();
    trans.update('offers')
         .set({status:INACTIVE})
         .where({id:items_ids,status:ENM.SELLING_STATUS.ACTIVE})//.exec()
         .then(function(offers){ 
            if  (offers.length != items_ids.length) {trans.rollback(); /* send error here*/} 
            else trans.commit();
         })

谢谢。

4

2 回答 2

4

尝试这个

db.update(id).set({status:INACTIVE}).scalar()

于 2016-06-24T10:21:53.523 回答
0

你试过跟随吗?

db.update(id).set({status:INACTIVE}).scalar()
于 2016-05-27T12:07:35.843 回答