收藏
回答

doc.update只能对自己openid的数据更新

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 Bug 工具 wx0bbdfc9cc9366f3f 2.4.0

- 当前 Bug 的表现(可附上截图)

当使用doc.update方法更新其他openid创建的记录时更新失败,使用doc.update更新自己的记录能够成功。


- 预期表现

使用doc.update更新任何人的数据都能成功。

- 复现路径

doc.update

- 提供一个最简复现 Demo

在云开发数据库中添加一条不是自己openid的数据,如

W-Dvb9x_Lia3NQPZ   //数据库自己生成的id

obrb942i-4jQnEwCql1KHsVD3tQE    //任意不是自己的openid

0    //准备更新的数。


然后在index.js中执行以下代码

onShow: function () {

const db = wx.cloud.database()

db.collection('counters').doc('W-Dvb9x_Lia3NQPZ').update({

data: {

state: 1

},

success: res => {

console.log("修改成功", res)

},

fail: err => {

icon: 'none',

console.error('[数据库] [更新记录] 失败:', err)

}

})

},

显示修改成功可是数据没有变化。


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

1 个回答

  • 半寸灰
    半寸灰
    2018-11-06

    看看日志   update:0  就是没有更新的意思

    update:1  更新了一条


    小程序端就有这样的权限问题


    对更新要求多的  请使用云函数


    2018-11-06
    有用
    回复 3
    • 2018-11-06

      我就只更新1条也用云函数吗,之前10月份我都能成功更新的

      2018-11-06
      回复
    • 半寸灰
      半寸灰
      2018-11-06回复

      只要_opneid  不一样  管你是不是管理员  都不能更新

      2018-11-06
      回复
    • John
      John
      2020-03-20
      小程序端创建的记录,云函数内也不能更新?云函数端不是管理员权限吗
      2020-03-20
      回复
登录 后发表内容