本文整理自网络,侵删。
Collection.get / Query.get
获取集合数据,或获取根据查询条件筛选后的集合数据。
如果没有指定 limit,则默认最多取 20 条记录。
如果没有指定 skip,则默认从第 0 条记录开始取,skip 常用于分页,例子可见第二个示例代码。
如果需要取集合中所有的数据,可以参考第三个示例代码
函数签名如下:
function get(): Promise<Result>
返回值说明
Promise 的 resolve 和 reject 的结果定义如下:
结果说明 | |
---|---|
resolve | 查询的结果,Result 定义见下方 |
reject | 失败原因 |
Result 说明
Promise resolve 的结果 Result 是一个如下结构的对象:
字段 | 类型 | 说明 |
---|---|---|
data | Array | 查询的结果数组,数据的每个元素是一个 Object,代表一条记录 |
示例代码 1
获取我的待办事项清单
Promise 风格
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
exports.main = async (event, context) => {
return await db.collection('todos').where({
_openid: 'xxx' // 填入当前用户 openid
}).get()
}
示例代码 2:分页取数据
相关阅读 >>
微信小程序api 绘图中使用setglobalalpha设置全局画笔透明度
微信小程序 即时配送接口(商家查看)-附录 2:order_status枚举值
更多相关阅读请进入《微信小程序》频道 >>
Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者