微信小程序雲開發筆記(增刪改查、雲函數)

配置
在這裏插入圖片描述
在這裏插入圖片描述

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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章