问题之前已经解决了:如果待提交的数据与数据库已经保存的数据一致(比如说数据库字段原来为:“a”:"11",我打算修改字段“a”为“11”,就是把原来的‘11’改为‘11’,看起来是相当于没改动),这时候调用Document.update的话,实际上数据库的数据会被更新的,但是它返回结果里的updated会为0。
云开发在小程序端调用Document.update(集合权限为:所有用户可读,进创建者可读写),代码就是像官方的例子一样的。
db.collection('todos').doc('todo-identifiant-aleatoire').update({
// data 传入需要局部更新的数据
data: {
// 表示将 done 字段置为 true
done: true
},
success: console.log,
fail: console.error})
待提交的数据与数据库已经保存的数据一致,这时候调用Document.update是不是无法实现对该记录的更新?
大家是不是也遇到了这样的问题,我找不到在哪里有特别的说明。
修改数据库权限
遇到同样的问题,那最后是否可以解决
只能update自己的doc