操作数据库记录
在 databaseapi.js
文件中进行数据记录增删改查
思路:
定义一个变量存储云环境 ID
定义一个变量存储对应操作的请求 URL
通过
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