一. 初始化云开发



App({
onLaunch: function () {
if (!wx.cloud) {
console.error('请使用 2.2.3 或以上的基础库以使用云能力');
} else {
wx.cloud.init({
env: '此处填写环境ID',
traceUser: true,
});
}
this.globalData = {};
}
});
二. 实现增删改查
- 注意所有操作需要先指定集合
- 在当前页面js中指定集合
// pages/list/list.js
let db = wx.cloud.database().collection('想要操作的集合名字')
1.添加
async add(e) {
let result = await db.add({
data:{
name:'张三'
age:18
}
}).catch(err => {
console.error(err)
})
console.log(result);
this.render()
},
2.删除
async del(e) {
let result = await db.where({
all: null
}).remove().catch(err => {
console.error(err)
})
this.render()
},
- 删除指定条件的数据 (亦可进行批量删除操作,逻辑同理,在此不做演示)
async del(e) {
let result = await db.where({
_id:e.currentTarget.id
}).remove().catch(err => {
console.error(err)
})
this.render()
},
3. 修改
async edit(e) {
let result = await db.doc("此处为id值").update({
data:{
name: '李四',
age:26
}
}).catch(err => {
console.error(err)
})
this.render()
},
async edit() {
let result = await db.where({
name:张三
}).update({
data:{
name: '李四',
age:26
}
}).catch(err => {
console.error(err)
})
console.log(result.data);
},
4.查询
1. 查询获取所有数据
async search() {
let result = await db.get().catch(err => {
console.error(err)
})
console.log(result.data);
},
2. 条件查询 (返回符合条件的数据)
async search() {
let result = await db.where({name:'张三'}).get().catch(err => {
console.error(err)
})
console.log(result.data);
},
async search() {
let result = await db.doc("此处为id值").get().catch(err => {
console.error(err)
})
console.log(result.data);
},