小程序开发工具操作云数据库成功,但是预览及真机调试失败
我的小程序是使用Uniapp开发的,然后数据库连接的是小程序云数据库,但是发现在更新或添加数据的时候,开发工具可以正常提交存储,但是预览和真机调试却没有反应,请问是为什么呢?
我的数据库权限为,也尝试修改到“所有用户可读,仅创建者可写”,但仍然无效
{"read": true,"write": true}
- 在真机调试中,看到调试器有黄色提示,显示“this object can not be logged”
- 将更新代码改为 db.command.push(that.goods) 也失败
- 尝试修改 Promise 形式的写法,也失败
- 测试了开发工具原生写法,以下代码可以成功更新数据
- 可以确定按钮事件可以成功调用
- 我的代码如下:
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)
}
})
我的软件版本为:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论