- 前端无法读取云数据库集合中的的所有记录
- 需求的场景描述(希望解决的问题) 您好,我们在读云数据库中某个集合的所有记录(我们的例子集合的记录有60条)时,发现求集合总数的代码段 总是 在 实际循环读取记录(云平台规定每次只能读20条记录)的后面,这样就使得计算读多少次失去了意义;另外发现循环读的时候,skip(0)报错误,代码如下。 const db1 = wx.cloud.database() const MAX_LIMIT = 20 // 先取出集合记录总数 db1.collection('BSDX3S1D1KZC').count().then(res => { this.setData({ wordnum1: res.total }), console.log(res.total) }) wordnum = this.data.wordnum1 // 计算需分几次取 const batchTimes = Math.ceil(wordnum / MAX_LIMIT) //读取第一个20条记录 db1.collection('BSDX3S1D1KZC').get({ success: res => { // res.data 包含该记录的数据 console.log(res) }, fail: err => { cosole.log(err) } }) //循环读取第2~3个 20条记录 for (let i = 1; i < 3; i++) { //3应该为batchTimes var skipnum = i * MAX_LIMIT db1.collection('BSDX3S1D1KZC').skip(skipnum) .get({ success: res => { // res.data 包含该记录的数据 console.log(res) }, fail: err => { cosole.log(err) } }) } - 希望提供的能力 请问, 1 怎样才能使得"先取出集合记录总数"的代码 在 “读取第一个20条记录”,和“循环读取第2~3个 20条记录” 的代码 之前 执行,这样保证循环数 batchTimes能够提前算出来? 2 怎样防止skip(0)出错,使得 “读取第一个20条记录”,和“循环读取第2~3个 20条记录” 的代码能合并在一个循环里?
2018-11-08 - 读云数据库中已有表 返回为空
- 需求的场景描述(希望解决的问题) 您好,我们在云数据库中建立了一个表,名字叫a,访问权限是:仅创建者及管理员可读写 内容如下: ("_id"由系统默认,“ZC”字段是字符串;ZW字段是数字) "_id": W-Ngz6u9e31Z7K8G "ZC": 拨水 "ZW": 1 然后在某个页面js 中访问得到的 res.data 始终为 []length: 0__proto__: Array(0)。访问代码如下: const db1 = wx.cloud.database() db1.collection('a').get({ success: res => { // res.data 包含该记录的数据 console.log(res.data) }, fail: err =>{ cosole.log(err) } }) - 希望提供的能力 请问,上面操作错在哪个地方?
2018-11-08 - 能在Quick Start中提供 微信支付、获取用户微信号的示例代码及说明吗?
- 需求的场景描述(希望解决的问题) 腾讯同事您好, 我们正使用腾讯 微信开发者工具v1.02.1810250的云开发模式 开发 公司微信小程序,但是对微信支付和获取用户微信号的编码不熟悉,希望您能在云开发Quick Start中提供 微信支付 和 获取用户微信号的示例代码,以便在此基础上建立好用户个人信息和使用小程序的过程信息的数据库,帮助公司快速开发和上线小程序。 - 希望提供的能力 微信支付和获取用户微信号的示例代码、说明
2018-11-01