今天做小程序云开发的时候想按条件更新固定条数的数据,却发现一直更新不了。我的更新条件:
db.collection(table_name).where({
status:0,
number_index: _.lte(number1)
}).update({
data: {
status:1
}
})目的:status为0,number小于number1这个数的都要把status从0变为1。
发现实现不了。其实是和_lte有关。正确按条件批量更新数据的方式是这样的:
db.collection(table_name).where({
status:0,
number_index: _.lte(number1)
}).update({
data: {
status:_.set(1)
}
然后就成功了!!!