- 先在界面添加四个按钮:插入数据、更新数据、搜索数据、删除数据。代码如下:
<!--pages/cloud/cloud.wxml-->
<button bindtap='insert'>插入数据</button>
<button bindtap='update'>更新数据</button>
<button bindtap='search'>搜索数据</button>
<button bindtap='delete'>删除数据</button>
- 在js实现这四个函数。代码如下:
// pages/cloud/cloud.js
const db = wx.cloud.database(); //数据库初始化
Page({
/**
* 页面的初始数据
*/
data: {
},
/**
* 插入一条数据
*/
insert: function(){
//回掉函数写法
// db.collection('user').add({
// data:{
// name: 'Cocoa',
// age: 20
// },
// success: res =>{
// console.log(res);
// },
// fail: err => {
// console.log(err);
// }
// })
//
db.collection('user').add({
data: {
name: 'Keke',
age: 18
}
}).then(res => {
console.log(res);
}).catch(err => {
console.log(err);
})
},
/**
* 更新
*/
update: function(){
db.collection('user').doc('13dba11c5d2ac37b072a8797118c175b' ).update({
data:{
age:26
}
}).then(res => {
console.log(res);
}).catch(err => {
console.log(err);
})
},
/**
* 查找
*/
search: function(){
db.collection('user').where({
name:'Cocoa'
}).get().then(res => {
console.log(res);
}).catch(err => {
console.log(err);
})
},
/**
* 删除一条数据
*/
delete:function(){
db.collection('user').doc('13dba11c5d2ac37b072a8797118c175b')
.remove()
.then(res => {
console.log(res);
}).catch(err => {
console.log(err);
})
},
OK!