配置
app.js數據庫初始化
App({
onLaunch: function () {
// 雲開發初始化
wx.cloud.init({
env:"yunkaifa-9btjf"
})
}
})
index1.js
const DB = wx.cloud.database().collection("list")
let name=""
let miaoshu=""
let id=""
Page({
//獲取用戶輸入的信息
addName(e){
console.log(e.detail.value)
name=e.detail.value
},
addMiaoshu(e){
console.log(e.detail.value)
miaoshu=e.detail.value
},
add(){//添加操作
DB.add({
data:{
name:name,
miaoshu:miaoshu
},
success(res){
console.log("success",res)
},
fail(res){
console.log("fail",res)
}
})
},
get(){//查詢數據
DB.get({
success(res){
console.log("GET success",res)
},
fail(res){
console.log("GET fail",res)
}
})
},
deleteinput(e){//刪除ID
console.log("delete id:",e.detail.value)
id=e.detail.value
},
delete(){//刪除數據
DB.doc(id).remove({
success(res){
console.log("delete success",res)
},
fail(res){
console.log("delete fail",res)
}
})},
updateinput(e){//更新id
id=e.detail.value
},
updateplace(e){//更新的數據
name=e.detail.value
},
update(e){//更新
DB.doc(id).update({
data:{name:name},
success(res){
console.log("update success",res)
},
fail(res){
console.log("update fail",res)
}
})
},
qiuhe(){//雲函數
wx.cloud.callFunction({
name:"add",
data:{a:1,
b:3},
success(res){
console.log("success",res)
},
fali(res){
console.log("fail",res)
}
})
}
})
index1.wxml
<input placeholder="地點:" bindinput="addName"></input>
<input placeholder="描述:" bindinput="addMiaoshu"></input>
<view><button bindtap="add" type="primary">添加數據</button></view>
<view><button bindtap="get" type="primary">查尋數據</button></view>
<input placeholder="刪除id:" bindinput="deleteinput"></input>
<view><button bindtap="delete" type="primary">刪除數據</button></view>
<input placeholder="更新id:" bindinput="updateinput"></input>
<input placeholder="更新地點:" bindinput="updateplace"></input>
<view><button bindtap="update" type="primary">更新數據</button></view>
<view><button bindtap="qiuhe" type="primary">雲函數獲取add</button></view>
雲函數
// 雲函數入口文件
const cloud = require('wx-server-sdk')
cloud.init()
// 雲函數入口函數
exports.main = async (event, context) => {
let a=event.a;
let b=event.b;
return a+b;
}