0
点赞
收藏
分享

微信扫一扫

微信小程序云开发 数据库

jjt二向箔 2022-04-06 阅读 149

文章目录


一、初始化使用

在全局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 使用其他的唯一数据也是不行的

举报

相关推荐

0 条评论