微信小程序——云开发实现数据库的增删查改操作

1.前期准备

在使用云开发之前需要先在app.js中初始化云开发的配置,上一篇文章已经提到。连接:https://blog.csdn.net/beekim/article/details/120977861

在云开发的数据库中新建一个集合
在这里插入图片描述
app.json中配置一个新的页面,并设置入口页面,方便调试
在这里插入图片描述
微信官方文档中关于button
在这里插入图片描述
关于form
在这里插入图片描述
在这里插入图片描述
代码:

<!--pages/datatest/datatest.wxml-->
<text>数据库crud测试:</text>
<form bindsubmit="testData">
    <label for="name"></label>
    <input type="text" name="name" id="name" placeholder="输入用户名"/>

    <label for="pass"></label>
    <input type="text" name="pass" id="pass" placeholder="输入密码"/>
    
    <label for="age"></label>
    <input type="text" name="age" id="age" placeholder="输入年龄"/>
    
    <button type="primary" form-type="submit">提交</button>
</form>
input{
    border: 1rpx solid black;
    margin: 10px 0;
}
testData(event){
    console.log(event)
}

测试:
在这里插入图片描述
提交之后可以在控制台得到我们刚才表单填写的数据内容,接下来需要做的就是将这些信息和云开发的数据库交互起来
在这里插入图片描述

2.插入数据

初始化数据库
在这里插入图片描述
插入部分的代码参照官方文档来写
在这里插入图片描述
代码:

testData(event){
   const db = wx.cloud.database()
   console.log(event)
   db.collection('datatest').add({
       // data 字段表示需新增的 JSON 数据
       data: {
           name:event.detail.value.name,
           pass:event.detail.value.pass,
           age:event.detail.value.age
       },
       success: function(res) {
         // res 是一个对象,其中有 _id 字段标记刚创建的记录的 id
         console.log(res)
       }
     })
},

测试:
在这里插入图片描述
插入成功!
在这里插入图片描述

3.查询数据

为了方便测试,我多插入了几条数据。
在这里插入图片描述
需求:现在我需要将数据查询出来全部遍历输出在界面上

查询也参照官方文档来写
在这里插入图片描述
wxml中添加一段显示的代码:

<view>
<text>查询数据显示:</text>
<view>
    <text wx:for="{{showdata}}">
    {{item.name}}
    </text>
</view>
</view>
  data: {
        showdata:''
    },
 testData(event){
        const db = wx.cloud.database()
        console.log(event)
        db.collection('datatest').get({
            success:res=> {
              // res.data 包含该记录的数据
              console.log(res.data)
              this.setData({
                  showdata:res.data
              })

            }
          })
    },

测试:
点击按钮后,测试成功!
在这里插入图片描述
注意点:

官方文档写的这个doc属性表示的是id的值
在这里插入图片描述
如果要进行条件查询,可以写一个where
在这里插入图片描述
官网还提供了查询指令:
在这里插入图片描述
在这里插入图片描述

4.更新数据

在这里插入图片描述
修改成功!
在这里插入图片描述
或者把条件写成where
在这里插入图片描述
修改成功!
在这里插入图片描述

5.删除数据

在这里插入图片描述
中间也可以换成doc

6.其他

官方还提供了数据库的操作,详细见https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/query-array-object.html

  • 5
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值