真机调试和开发工具调试得到的云数据库返回结果不一致
- 当前 Bug 的表现(可附上截图)
- 预期表现
- 复现路径
- 提供一个最简复现 Demo
// 是否可以提交 if (submitEnable) { this .data.test.finish = true ; // 根据_openid 和 testId查询是否存在测试记录 mytest.where({ _openid: global.openid, testId: this .data.test.testId }).get({ success: res => { if (res.data.length > 0) { delete this .data.test._openid delete this .data.test._id mytest.doc(res.data[0]._id).set({ data: this .data.test }).then(res => { console.log( "mytestId:======" + res._id); console.log(res); wx.navigateTo({ url: '/pages/result/result?id=' + res._id }) }) } else { mytest.add({ data: this .data.test }).then(res => { wx.navigateTo({ url: '/pages/result/result?id=' + res._id }) }) } } }); } |
上面这个是本地调试更新某个数据返回的结果,_id有值
下面这个是真机调试更新某个数据返回的结果,_id为""?