提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 一、初始化使用
-
- 2.在对应页面onload中调用
- 3.条件查询 where
- 4.增加数据
- 5.修改数据
- 6.删除操作
- 7.doc 查询单条数据
一、初始化使用 在全局app.js 中初始化
文章图片
2.在对应页面onload中调用 但是会出现没有办法获取的情况,需要修改权限
文章图片
修改读写权限才可以进行读写
读写成功
文章图片
封装后的写法,注意data中的数据的访问写法。
this指向的是page本身。
文章图片
3.条件查询 where
getdatabase(){
let result;
wx.cloud.database().collection('user').where({
uname:"你好"// 筛选的条件
}).get().then(res=>{
console.log("成功获得数据库数据")
result = res.data
this.setData({
list:result
})
//注意代码中如果想获得数据的话是 this.data下面的数据
console.log(this.data.list)
}).catch(err=>{
console.log(err)
})
4.增加数据
adddatabase(){
wx.cloud.database().collection('user').add({
data:{
uid:2,
uname:'蒋政',
uicon:""
}
}).then(res=>{
console.log("添加成功")
console.log(res)
}).catch(err=>{
console.log("添加失败 ")
console.log(err)
})
},
5.修改数据 结合doc 去删除单条数据
updatedata(){
wx.cloud.database().collection('user').doc('efbc6d71624d43a804e623b9185cec6c').update({
// 注意这里如果条项是数据库中没有的话会插入一个新的条项
data:{
uname:"曾文玉"
}
}).then(res=>{
console.log("修改成功")
console.log(res)
}).catch(err=>{
console.error(err)
})
},
6.删除操作 【微信小程序|微信小程序云开发 数据库】也是要结合doc 查询单条数据
removedata(){
wx.cloud.database().collection('user').doc('efbc6d71624d43a804e623b9185cec6c').remove()
.then(res=>{
console.log("删除成功")
console.log(res)
}).catch(err=>{
console.error(err)
})
},
7.doc 查询单条数据 注意 doc 中的标识必须是_id 使用其他的唯一数据也是不行的
推荐阅读
- 技术-VOIP|微信小程序云开发框架
- 微信小程序|微信小程序云开发入门-快速获取手机号
- 微信小程序|贴身管家(微信小程序版)
- 小程序|微信小程序上传图片到阿里云存储
- 微信小程序|微信小程序点餐系统的设计与实现
- 微信小程序|微信小程序点餐系统的开发与实现
- 性能测试之微信小程序小试
- 基于微信小程序的疫苗预约系统 疫苗小程序毕业设计课题选题 毕设项目作品 毕业设计论文
- 微信小程序的电子书阅读软件的设计 小说小程序 小程序毕业设计课题选题项目 毕设作品毕业设计论文