在开放安全规则后,where.update
和 where.remove
也在小程序端开放了,可以进行符合安全规则的批量更新。
文档中说定义了云数据库的高级权限后可以进行批量更新和删除,我在小程序端做删除的时候还是每次只能删除一条信息,求大佬指导。代码如下:
if(app.globalData.number >= 10){//批量删除测试:当集合中的记录超过10条时候自动删除这十条信息
app.globalData.number = 0
db.collection('messages').where({
recipient: '{openid}',
time: _.lte(app.globalData.last_time) //删除时间早于last_time的所有记录
})
.remove({
success(res){console.log(res)}, //这次每次返回结果只能删除一条信息,高级权限设置后每次还是只能删除一条记录??批量删除必须使用云函数?
fail(err){console.log(err)}
})
}