概述:小程序云数据库是一个非关系型数据库,不需要定义表的结构,只需要创建一个集合就可以直接往里面添加数据,添加的数据没有严格要求,灵活性很强,每条数据的格式不需要严格对应。比如说,你第一条数据里面有三个属性(姓名,年龄,性别),你的第二条数据可以只有两个属性(姓名,性别)。
下面结合源码来说说小程序云数据库的添加和查找功能。
1.数据库添加
const testDB = wx.cloud.database({});
const table = testDB.collection('mail');
table.add({
data: {
//需要添加的数据
acname:'aaa',
poname:'bbb',
},
//添加成功的回调函数
success(res) {
console.log(res)
}
});
在云开发控制台查看添加结果:
2.数据库查询
var that = this; //这句不能少,在查询时
const testDB = wx.cloud.database()
testDB.collection('mail').where({
watson: 'aaa', //查询条件
}).get({
success(res) {
console.log('查询成功', res.data);
console.log(this);
//将查询返回的结果赋值给本地变量
that.setData({
acname: res.data[0].acname,
poname: res.data[0].poname,
})
},
fail: err => {
console.log('失败')
}
})
查询结果: