Подтвердить что ты не робот

SELECT и UPDATE несколько записей в oriento/orientjs и транзакция в ватерлинии

Как выбрать или обновить несколько записей в 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();
         })

Спасибо.

4b9b3361

Ответ 1

Попробуйте это

db.update(ID).set({Статус: неактивный}). Скаляр()

Ответ 2

Вы пробовали следовать?

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