4.2.1.6. count¶
-
wx.cloud.database.collection.
count
({data[,sucess][,fail][,complete]})¶ 统计集合记录数或统计查询语句对应的结果记录数,注意这与集合权限设置有关,一个用户仅能统计其有读权限的记录数。
- 参数
success (Function) –
成功回调,回调传入的参数 Result 包含查询的结果,如下结构的对象:
字段
类型
说明
total
Number
结果数量
fail (Function) – 失败回调
complete (Function) – 调用结束的回调函数(调用成功、失败都会执行)
- 返回类型
Promise<Result> or None
- 返回
如没有传入 success 、fail 、 complete 任何一个字段, 则返回一个 Promise,否则不返回任何值。
结果说明
resolve
新增记录的结果,Result 定义见下方
reject
失败原因
- 示例
获取我的待办事项总数
回调风格
const db = wx.cloud.database() db.collection('todos').where({ _openid: 'xxx' // 填入当前用户 openid }).count({ success(res) { console.log(res.total) } })
Promise 风格
const db = wx.cloud.database() db.collection('todos').where({ _openid: 'xxx' // 填入当前用户 openid }).count().then(res => { console.log(res.total) })