const cloud = require('wx-server-sdk')
cloud.init({
env: cloud.DYNAMIC_CURRENT_ENV
})
const db = cloud.database()
const MAX_LIMIT = 100
exports.main = async (event, context) => {
// 先取出集合记录总数
const countResult = await db.collection('todos').count()
const total = countResult.total
// 计算需分几次取
const batchTimes = Math.ceil(total / 100)
Collection.count(): Promise<Object>
统计匹配查询条件的记录的条数
这个方法的官方解释是这样的。匹配查询 条件的记录。
不知道是不是这个原因,因为你没有加条件。
success: res=> {
console.log(res.total)
this.setData({
total: res.total
})
}
})
console.log('total---:', total)
谢谢,用你的这个方法,第一个 console.log(res.total)可以显示,第二个console.log('total---:', total)不能打印显示,请问应该怎么解决呢?
云函数只有一半?
const countResult = db.collection('EXAM').count()
console.log('total:', countResult)
const totalc = countResult.total
console.log('totalc:', totalc)
但是,输出的totalc总提示未定义
集合的权限是什么呢