微信小程序1-小程序基础,开发工具安装使用微信小程序2-WXSS,WXS微信小程序3-小程序生命周期和组件微信小程序4-小程序的api微信小程序5-真机测试

1.云开发

微信云开发是微信团队联合腾讯云推出的专业的小程序开发服务。
开发者可以使用云开发快速开发小程序、小游戏、公众号网页等,并且原生打通微信开放能力。
开发者无需搭建服务器,可免鉴权直接使用平台提供的 API 进行业务开发

微信开发者云开发怎么打开 微信云开发平台_数据库

2.使用云开发

微信开发者云开发怎么打开 微信云开发平台_数据库_02

微信开发者云开发怎么打开 微信云开发平台_微信小程序_03


每个环境相互隔离,拥有唯一的环境 ID,包含独立的数据库实例、存储空间、云函数配置等资源

微信开发者云开发怎么打开 微信云开发平台_小程序_04

3.云数据库

云开发提供了一个 JSON 数据库,顾名思义,数据库中的每条记录都是一个 JSON 格式的对象。一个数据库可以有多个集合(相当于关系型数据中的表),集合可看做一个 JSON 数组,数组中的每个对象就是一条记录,记录的格式是 JSON 对象

微信开发者云开发怎么打开 微信云开发平台_数据库_05


微信开发者云开发怎么打开 微信云开发平台_微信小程序_06

微信开发者云开发怎么打开 微信云开发平台_云数据库_07


设置id自增

微信开发者云开发怎么打开 微信云开发平台_云数据库_08

修改集合的权限,赋予可读可写的权限,否则会报权限异常:database permission denied

微信开发者云开发怎么打开 微信云开发平台_微信开发者云开发怎么打开_09

微信开发者云开发怎么打开 微信云开发平台_微信小程序_10

在云控制台查询插入模板

微信开发者云开发怎么打开 微信云开发平台_微信小程序_11

db.collection('user')
  .add({
    data: [
      {
        _id: '1',
        name: 'yw1',
        sex: '男',
        price: 10,
      },
      {
        _id: '2',
        name: 'yw2',
        sex: '男',
        price: 15,
      },
      {
        _id: '3',
        name: 'yw3',
        sex: '女',
        price: 20,
      },
    
    ]
  })

执行插入语句

微信开发者云开发怎么打开 微信云开发平台_小程序_12


查看集合

微信开发者云开发怎么打开 微信云开发平台_微信小程序_13

add(){
    // 获取对云端数据库得到引用
    const db = wx.cloud.database()
 
    db.collection("user").add({
      data: {
         //id设置了自增,可以不传,会自动给个值
        // _id:"5",
        name: "yw5",
        age: 23,
        sex:"女",
      }
    }).then(res=>{
      console.log(res)
      console.log(res._id)
    })
  }

微信开发者云开发怎么打开 微信云开发平台_数据库_14

db.collection('user')
  .where({
    name: 'yw1'
  })
  .field({
    name: true,
    age: true,
  })
  .get()

微信开发者云开发怎么打开 微信云开发平台_微信开发者云开发怎么打开_15

// 获取对云端数据库得到引用
    const db = wx.cloud.database()
    db.collection('user').where({
        name: 'yw1',
    }).get({
      success: function(res) {
      console.log(res)
     }
    })
  }

微信开发者云开发怎么打开 微信云开发平台_数据库_16

doc里面填的是id

db.collection('user').doc('1')
  .remove()

微信开发者云开发怎么打开 微信云开发平台_小程序_17

微信开发者云开发怎么打开 微信云开发平台_微信开发者云开发怎么打开_18

// 获取对云端数据库得到引用
    const db = wx.cloud.database()
    db.collection('user').where({
        name: 'yw2',
    }).remove()
db.collection('user')
  .where({
    name: 'yw3'
  })
  .update({
    data: {
      age:56,
      sex:'男'
    }
  })

微信开发者云开发怎么打开 微信云开发平台_云数据库_19


微信开发者云开发怎么打开 微信云开发平台_数据库_20

const db = wx.cloud.database()
    db.collection('user').where({
        name: 'yw3',
    }).update({
      data: {
        age:58,
        sex:'男'
      }
    }).then(res=>{
      console.log(res)
      console.log(res._id)
    })

微信开发者云开发怎么打开 微信云开发平台_云数据库_21