小程序开发工具操作云数据库成功,但是预览及真机调试失败

发布于 2022-09-13 01:21:58 字数 1110 浏览 32 评论 0

我的小程序是使用Uniapp开发的,然后数据库连接的是小程序云数据库,但是发现在更新或添加数据的时候,开发工具可以正常提交存储,但是预览和真机调试却没有反应,请问是为什么呢?

  • 我的数据库权限为,也尝试修改到“所有用户可读,仅创建者可写”,但仍然无效

    {"read": true,"write": true}
  • 在真机调试中,看到调试器有黄色提示,显示“this object can not be logged”
  • 将更新代码改为 db.command.push(that.goods) 也失败
  • 尝试修改 Promise 形式的写法,也失败
  • 测试了开发工具原生写法,以下代码可以成功更新数据
  • 可以确定按钮事件可以成功调用
    image.png
  • 我的代码如下:
    const db = wx.cloud.database() // 真机调试、开发工具均可以正常打印 db 值
    db.collection('users').where({
        _id: user._id
    }).update({
        data: {
            commoditys: user.commoditys
        },
        success: res => {
              console.log('更新成功', res)
              uni.showToast({
                title: '更新成功'
              })
        },
        fail: err => {
              console.log(err)
        }
    })

我的软件版本为:
image.png
image.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文