模拟器、手机数据更新操作结果不一样,大佬们求救
发布于 5 年前 作者 renjie 2137 次浏览 来自 问答

db.collection(‘result’).doc(_id).update({

data: {

student: name,

},

success: res => {

if (res.stats.updated > 0) {

wx.showToast({

title: ‘预定成功’,

})

this.loadSchedule();

} else {

wx.showToast({

title: ‘预定失败’,

})

}

console.log(’[数据库] [修改记录] 成功,记录 _id: ', res)

},

fail: err => {

wx.showToast({

icon: ‘none’,

title: ‘预定失败’

})

console.error(’[数据库] [修改记录] 失败:’, err)

}

})

模拟器和一台手机(p20pro 微信7.0)都能正常更新数据(updated=1),但是手机mate 20 pro,和iphone x max 都是微信7.0,执行代码都不能更新数据(updated=0),日志显示提交参数都一样的,请教一下这大概是什么地方的问题。

1 回复

小程序端 数据库API—> 请看看  数据库记录的属性  _openid 是不是 操作人的openid  。如果不是  ,是不能写操作的。

回到顶部