微信小程序云开发数据库操作

1.在app.js中初始化云环境

// app.js
App({
  onLaunch() {
    //初始化云服务
    if (!wx.cloud) {
      console.error('请使用 2.2.3 或以上的基础库以使用云能力')
    } else {
      wx.cloud.init({
        env: "环境ID",
        traceUser: true,
      })
    }

    ....

})

2.在数据库中读取数据(默认已创建数据,在微信小程序中数据表称为集合,每条数据称为记录)

dutys集合中只有一条记录

 获取dutys中dutytime为"2022-10-26"的dutyname信息

下为page中js文件内的代码


//声明云数据库
const db = wx.cloud.database()
const dutys = db.collection('dutys')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    ...
    dutyname: "" 
  },

  
  /**
   * 数据库查询函数
   */
  slectPeople: function(){
    var that = this
    dutys.where({
      dutytime: '2022-10-26',
    })
    .get({
      success: function(res) {
        //返回的结果res.data是一个数组,where查询出的结果如果为空会默认创建一个空数组
        if (res.data.length == 0){
          console.log('未查询到数据')
        }else{
            console.log("读取数据成功")
            //这里要写res.data[0]才可读到数据
            console.log(res.data[0].dutyname)
            that.setData({
              dutyname: res.data[0].dutyname
            });
        }
      }
    })
  },

通过上述操作即可获得云数据库中的数据,并赋值到本地

后续更新中。。。

参考文章

微信小程序云开发查询(显示)数据库集合的指定字段

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值