腾讯的云数据库体验有点差
发布于 7 年前 作者 yanmo 7394 次浏览 来自 问答
  • 当前 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,我想问问大家是怎么解决这个问题的,在实际开发中是使用腾讯的云开发还是自己搭建后台,本人是在读大学生,希望有大佬解决一下疑惑

3 回复

这个使用方式是正确的,如果数据库集合中找不到匹配查询条件的记录,返回的 res.data 数组就是空数组。

不填 appId 没法查吧

体验过官方云。

感觉不够强悍。

改用另外的云。比如 知晓云、bmob

回到顶部