微信小程序云开发初体验,感受飞一般的速度

微信小程序最近更新了.支持了云开发.可以不用写接口,直接使用腾讯云的为个人配置的数据库.开发起来,飞一般的流畅

先放链接 小程序云开发 主要有三部分,数据库,存储管理,和云函数. 彻底实现了小程序的闭环.

首先:更新到最新的微信开发者工具

点击左上角云开发

腾讯会为个人配置基础套餐,个人用足够了.可以创建多个环境

其次:在创建小程序的时候要选择云开发.云开发与普通的小程序开发的配置文件有些差异.

在小程序中操作数据库 使用查询条件查询books表的数据

代码语言:javascript
复制
 wx.cloud.init({ env: '环境id' })
// 1. 获取数据库引用
const db = wx.cloud.database()
// 2. 构造查询语句
// collection 方法获取一个集合的引用
// where 方法传入一个对象,数据库返回集合中字段等于指定值的 JSON 文档。API 也支持高级的查询条件(比如大于、小于、in 等),具体见文档查看支持列表
// get 方法会触发网络请求,往数据库取数据
db.collection('books').where({
  publishInfo: {
    country: 'United States'
  }
}).get({
  success(res) {
  // 输出 [{ "title": "The Catcher in the Rye", ... }]
    console.log(res)
  }
})

其中环境id是很重要的一个东西,别人拿到了,可以直接访问你的数据库

新增数据

代码语言:javascript
复制
db.collection('chatList').add({data: {appid, nickname, face, words, createTime: +new Date()}})
      .then(res => {
        self.cancelMsg()
        self.getChatLogData()
      })

在操作数据库的时候,需要注意数据库表的权限问题,权限设置不对,会查不到数据的.

支持promise写法,也支持回调函数写法.

彻底解放了前端的生产力,不再依赖服务端,不再依赖后台接口.自己从数据库拿数据.