programing

oriento / orientjs의 여러 레코드 선택 및 업데이트 및 워터 라인의 트랜잭션

firstcheck 2021. 1. 16. 09:54
반응형

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();
         })

감사.


이 시도

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


팔로우 해 보셨습니까?

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

참조 URL : https://stackoverflow.com/questions/29446477/select-and-update-multiple-records-in-oriento-orientjs-and-transaction-in-wate

반응형