云函数使用
1.接入云服务
在小程序初始化的app.js中接入云服务
1 | // 开启云服务功能 |
2.在逻辑块中调用云函数
1 | wx.cloud.callFunction({ |
小程序云服务数据库操作
初始化数据库
在初始化之前要先接入开启云服务功能
1 | const db = wx.cloud.database({ |
增加记录
1 | db.collection('集合名字').add({ |
查询记录
id
1 | const todo = db.collection('集合名字').doc('记录id') |
collection为集合, doc为根据id获取记录
关键字
1 | db.collection('todos').where({ |
全部数据
由于云服务限制,一次不能取过多数据
小程序端操作云数据库只能一次20条,云函数100条
1 | db.collection('todos').get({ |
下面是在云函数端获取一个集合所有记录的例子,因为有最多一次取 100 条的限制,因此很可能一个请求无法取出所有数据,需要分批次取:
1 | const cloud = require('wx-server-sdk') |