微信小程序云开发实现增删改查操作

初始化云函数

const db = wx.cloud.database();// 连接数据库

增加操作

 // 添加数据
  addDate() {
    db.collection("Test").add({
      data: {
        name: "Ac",
        age: "18"
      }
    }).then(res=>{
      console.log(res);
    })
  },

修改操作

 // 更新数据
  upDate() {
  db.collection('Test').where({
    name:"Ac"// 用户输入的内容
  }).update({
    data:{
      name: this.data.dataObj // 更新后的内容
    },
    success:res=>{
      console.log(res);
    }
  })
  }
})

查询操作

// 获取数据
  getDate() {
   db.collection('Test').get({
     success: res=>{
       console.log(res.data);
       this.setData({
        dataObj:res.data[1]
      })
     }
   })
  },

删除操作

 // 删除数据
  delDate() {
    db.collection("Test")
      .where({
        name: "张三"
      }).remove()
      .then(res => {
        console.log(res)
      })
  },

完整代码

Js

const db = wx.cloud.database(); // 连接数据库
Page({

  /**
   * 页面的初始数据
   */
  data: {
    dataObj: ""
  },
  // 从输入框获取数据
  Goname:function(e){
    // console.log(e);
    this.setData({
      dataObj:e.detail.value
    })
    console.log(this.data.dataObj);
  },
  // 获取数据
  getDate() {
   db.collection('Test').get({
     success: res=>{
       console.log(res.data);
       this.setData({
        dataObj:res.data[1]
      })
     }
   })
  },
  // 添加数据
  addDate() {
    db.collection("Test").add({
      data: {
        name: "Ac",
        age: "18"
      }
    }).then(res=>{
      console.log(res);
    })
  },
  // 删除数据
  delDate() {
    db.collection("Test")
      .where({
        name: "张三"
      }).remove()
      .then(res => {
        console.log(res)
      })
  },
  // 更新数据
  upDate() {
  db.collection('Test').where({
    name:"Ac"// 用户输入的内容
  }).update({
    data:{
      name: this.data.dataObj // 更新后的内容
    },
    success:res=>{
      console.log(res);
    }
  })
  }
})

Wxml

<button type="primary" bindtap="getDate">点我获取数据</button>
<button type="primary" bindtap="addDate">点我添加数据</button>
<button type="primary" bindtap="delDate">点我删除数据</button>
<button type="primary" bindtap="upDate">点我更新数据</button>
<input type="text" bindinput="Goname" style="background-color: aquamarine;"/>

数据库展示

在这里插入图片描述

总结

主要作为笔记记载,知识点课后复习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

⁡⁢⁡⁢⁠Ac

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值