微信小程序云数据库的调用

小程序端操作数据库:

1、在小程序端获取当前环境的数据库引用,直接填写当前环境的ID ,如果不写的话,会默认是第一个创建的环境

    const db = wx.cloud.database({
      env: "test25"
    })

在云函数获取数据库引用

const cloud = require('wx-server-sdk')
cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV
})
const db = cloud.database()

2、获取一条数据

    const add = db.collection("todos").doc("ae7e55b35e78713e00241c7733c0004d").get({
      success:res=>{
        console.log(res)
      }
    });

3、插入数据

    db.collection('todos').add({
        data: {
          category: "土豆",
          name: "35454",
          price: 1.2,
          type:"素菜"
        }
      })
      .then(res => {
        console.log(res)
      })
      .catch(console.error)

4、读取多条数据

    const db = wx.cloud.database({
      env:"test25"
    });
    const data = db.collection("todos").where({
      _openid:"o_ggh0cxzVwcLNSZTyOlAF_iyNKs",
      price:10
    }).get({
      success:function(res){
        console.log(res)
      }
    })

5、删除数据

    const db = wx.cloud.database({
      env:"test25"
    });

    db.collection("todos").doc("d7e7dede5e7874ca001ffe0620c9ff52").remove({
      success:(res)=>{
        console.log(res)
        if(res.stats.removed===1){
          wx.showToast({
            title: '删除成功!',
            icon: 'success',
            image: '',
            duration: 2000,
            mask: true,
            success: function(res) {},
            fail: function(res) {},
            complete: function(res) {},
          })
        }
      }
    })

你可能感兴趣的:(小程序)