实战篇笔记 扫码点餐小程序云开发(四)


操作数据库记录

databaseapi.js 文件中进行数据记录增删改查

思路:

  1. 定义一个变量存储云环境 ID

  2. 定义一个变量存储对应操作的请求 URL

  3. 通过 axios.post() 方法向指定 URL 发送请求,请求数据为 env (云环境 ID)和 query (数据库操作语句返回值),返回一个 JSON 数据包

示例

// databaseapi.js
let env = cloudID

let AddUrl = 'https://api.weixin.qq.com/tcb/databaseadd?access_token='

class getToken {
  //调用云开发http api接口
  async posteve(dataUrl, query) {
    try {
      let token = await this.gettoken()
      let data = await axios.post(dataUrl + token, {env, query})
      if (data.data.errcode === 0) {
        return data.data
      } else {
        throw '请求出错'
      }
    } catch(e) {
      throw new result(e, 500)
    }
  }
}
// app.js
let query = `db.collection("ceshi").add({data:{name:'name'}})`
new getToken().posteve(AddUrl, query)

插入记录

请求地址

POST https://api.weixin.qq.com/tcb/databaseadd?access_token=ACCESS_TOKEN

删除记录

请求地址

POST https://api.weixin.qq.com/tcb/databasedelete?access_token=ACCESS_TOKEN

更新记录

请求地址

POST https://api.weixin.qq.com/tcb/databaseupdate?access_token=ACCESS_TOKEN

查询记录

请求地址

POST https://api.weixin.qq.com/tcb/databasequery?access_token=ACCESS_TOKEN

文章作者: April-cl
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 April-cl !
  目录