请问这里怎么返回count结果?我想先cout出总数,再循环删除记录,
发布于 4 年前 作者 yong73 13823 次浏览 来自 问答
var cnt = -1;
countF(){
const db = wx.cloud.database()
db.collection('todos').where({
  _openid: 'xxx' // 填入当前用户 openid
}).count({
  success: function(res) {
    console.log(res.total)
    cnt = res.total
  },
  fail: console.error
})
return cnt;
}

var cnt = countF() 时,代码执行到这时,cnt一直是 【undefined】,然后countF()才有结果…慢了半拍…

求解,怎么办?

1 回复
async fuction() {
  const db = wx.cloud.database()
let res = await db.collection('todos').where({
  _openid: 'xxx' // 填入当前用户 openid
}).count()
cnt = res.total
return cnt;
}

回到顶部