收藏
回答

云函数如何批量修改前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)限制没起作用,代码该怎么写


最后一次编辑于  11-23
回答关注问题邀请回答
收藏

1 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    11-23

    限制不了的

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

    where({

        _id: _.in(ids)

    }).update({...})

    11-23
    赞同
    回复 1
    • 蓝色禁药 
      蓝色禁药 
      11-23
      呃  那就只能查询符合条件的数据,然后拿前4个id再去修改
      11-23
      回复
问题标签