收藏
回答

小程序云数据库不能修改数据了?

代码:

app.globalData.db.collection('Subjects').where({

      _id: "48fe51f767c90ee6007354ad79be3c4a"

    }).update({

      data: {

        author: "123"

      }

    }).then(res => {

      console.log('更新数据成功',res);

      return

    }).catch((e) => {

      console.log('数据更新失败');

      return

    })


控制台提示:

  1. 更新数据成功 {stats: {…}, errMsg: "collection.update:ok"}
  2. errMsg"collection.update:ok"
  3. stats: {updated0}
  4. __proto__: Object

update显示ok,为啥updated显示0

云控制台也显示数据库数据没有更新

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

4 个回答

  • 王晶
    王晶
    发表于小程序端
    2天前

    同样的代码,在云控制台中可以更新数据,但在小程序端不能

    2天前
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    2天前
    有用
  • 跨商通
    跨商通
    2天前

    将123改成其他再试呢?

    你将123修改为123,当然updated=0

    2天前
    有用
    回复 2
    • 王晶
      王晶
      发表于小程序端
      2天前

      数据本身author是我的名字,不是123,123只是做个测试,因为我今天的代码一次数据库都没有更新成功过

      2天前
      回复
    • 跨商通
      跨商通
      2天前回复王晶
      那有可能权限问题。小程序端只能更新自己创建的数据。
      2天前
      回复
  • Mr.Zhao
    Mr.Zhao
    2天前

    创建人可读写的话,这条记录是当前人创建的吗? 我记得修改的值不变,第二次修改也是update0

    2天前
    有用
    回复 10
    • 王晶
      王晶
      发表于小程序端
      2天前

      就是我创建的啊,author字段本来是我的名字,现在更新不成123

      2天前
      回复
    • Mr.Zhao
      Mr.Zhao
      2天前回复王晶
      我看不到啊,不在你身边,全靠猜
      2天前
      回复
    • 王晶
      王晶
      2天前
      同样的代码,在云控制台中可以更新数据,但在小程序端不行
      2天前
      回复
    • Mr.Zhao
      Mr.Zhao
      2天前回复王晶
      不在你身边啊   云控制台和小程序端,权限不一样的。云控制台相当于管理员,随便改。但是小程序端不行
      2天前
      回复
    • 王晶
      王晶
      发表于小程序端
      2天前回复Mr.Zhao

      请问怎么在小程序端获得管理员权限?

      2天前
      回复
    查看更多(5)
登录 后发表内容