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
});
}
}
})
},
通过上述操作即可获得云数据库中的数据,并赋值到本地
后续更新中。。。
参考文章