首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >选择并更新oriento / orientjs中的多条记录和waterline中的事务

选择并更新oriento / orientjs中的多条记录和waterline中的事务
EN

Stack Overflow用户
提问于 2015-04-04 20:37:29
回答 2查看 1.5K关注 0票数 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();
         })

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2016-06-24 18:21:54

尝尝这个

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

票数 4
EN

Stack Overflow用户

发布于 2016-05-27 20:07:36

你试过追随吗?

db.update(id).set({status:INACTIVE}).scalar()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29446477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档