收藏
回答

云函数如何批量修改前4条数据?

const db = cloud.database()

// 云函数入口函数

exports.main = async (event, context) => {

try {

return await db.collection('PLgame').where({

GZT: 0,//空闲中

}).limit(4).update({

data: { GZT: 1 },

})

} catch (e) {

console.error(e)

};


}

我只想修改符合条件的前4条数据,使用limit(4)限制没起作用,代码该怎么写


回答关注问题邀请回答
收藏

2 个回答

  • 󠀀
    󠀀
    2020-08-21

    已经过去一年了, 这么重要的功能还不支持吗...

    2020-08-21
    有用 1
    回复
  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2019-11-23

    限制不了的

    先取出前四条数据_id,组成一个数组ids

    where({

        _id: _.in(ids)

    }).update({...})

    2019-11-23
    有用
    回复 1
    • 蓝色禁药 
      蓝色禁药 
      2019-11-23
      呃  那就只能查询符合条件的数据,然后拿前4个id再去修改
      2019-11-23
      回复
登录 后发表内容
问题标签