- 当前 Bug 的表现(可附上截图)
- 预期表现
- 复现路径
- 提供一个最简复现 Demo
同样是一段相同的代码
db.collection("person_sport").where({
_openid: app.globalData.openid
}).get({
success:res=>{
//如果数据库中没有该用户的记录,则创建
console.log(res.data.length)
// if (res.data.length==0){
// db.collection("person_sport").add({
// data:{
// groupSportRecordList: groupSportRecordList
// },
// success:res=>{
// }
// })
// }
},
fail:err=>{
console.log(err)
}
})
返回的结果却有不同,打印的数据有0和2,导致在实际应用中容易出bug,我想问问大家是怎么解决这个问题的,在实际开发中是使用腾讯的云开发还是自己搭建后台,本人是在读大学生,希望有大佬解决一下疑惑
这个使用方式是正确的,如果数据库集合中找不到匹配查询条件的记录,返回的 res.data 数组就是空数组。
不填 appId 没法查吧
不用填openid吧
体验过官方云。
感觉不够强悍。
改用另外的云。比如 知晓云、bmob
好的,谢谢