入门学习,谨慎参考。


通过数据库api获取数据

  1. 手动添加数据。
  • 打开云开发
  • 点击数据库
  • 在集合名称那一栏点击 +号
  • 创建集合 – 点击 添加记录

  1. 在添加数据称成功后,在index.wxml页面中,写按钮样式。
<button bindtap="shujuku">数据库api获取数据</button>
  1. index.js页面
//数据库api获取数据
shujuku(){
wx.cloud.database().collection("users").get({
success(res) {
console.log("数据库获取成功", res)
},
fail(res) {
console.log("数据库获取失败", res);
}
})
},
  1. 当编译后,没有获取到数据,如下图。 data数组里为空。
    原因: 这些数据是管理员在后台手动输入的数据,由于权限的限制。

    而当把权限设置修改后(如下图),通过api也能获取到。

通过云函数获取数据

  • 需要新建一个云函数
  • index.js
//云函数获取数据
yunhanshu(){
wx.cloud.callFunction({
name:"getshuju",
success(res) {
console.log("云函数获取成功", res)
},
fail(res) {
console.log("云函数获取失败", res);
}
})
}

注意: 云函数获取数据和数据库API获取数据的区别

云函数不受权限的限制也能获取到数据,而数据库API受权限的限制。