可以在云函数中读写数据
云数据库怎么不能设置管理员读写,那样用户上传的数据我们都无法修改了[图片]
2019-05-16https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-client-api/database/collection.count.html collection.count这个api应该满足你的需求
菜鸡求助,初次使用云开发,我想知道如何获取数据库中有多少数据呢,我希望能够得知数据库里数据的条数,但是get一次最多20条,.data.length最大20,我没办法得知总的条数,我该怎么办呢
2019-05-16此openid的doc不存在,log中updated=0,代表没有成功更新。https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-client-api/database/doc.update.html
云函数update doc某些情景下失效使用云函数update数据时,根据用户传过来的openid进行修改指定数据,实验多次这么一种情况,如果按照以下这种写法就会出现无法更新的数据的情况: [图片] 以下是云函数日志,可以看到openid是传递正常的 [图片] 但是如果我们将openid直接写入doc 就会正常操作数据 这是为什么,官方能解释一下吗 困扰好久了 [图片] 数据是更新正常的 日志如下: [图片]
2019-05-16for (var j = 0; j < arry_length;j++){ 改成let j=0试试。
云数据库联合查询不知道怎么获取到最终数据- 需求的场景描述(希望解决的问题) 如下是我的代码,要实现的功能为:有两张表做联合查询,第一张表查询出若干条数据,然后根据这若干条数据查询第二张表,由于第一张表能查询出的数据条数是动态的,所以在查询第二张表时写了一个for循环,想在for循环里写一个数组把所有遍历到的数据写进去,但这个实现不了,因为数组是动态的,所以数组下标写为j,但这个j在for循环里每次读到的都是代码中arry_length这个值 db.collection('process_information_col').where({ process_chain: db.RegExp({ regexp: user_openid woptions:'i' }) }).get().then(res => { console.log('user_openid', user_openid) console.log('res.data', res.data) console.log('res.data.length', res.data.length) var arry_length = res.data.length for (var j = 0; j < arry_length;j++){ db.collection('release_content_col').where({ _id: res.data[j].id_release_information }).get().then( res => { console.log('j:', j) console.log('分享记录:',res.data) this.setData({ shareRecordData: res.data }) }).catch(err => { console.log('[查询失败]') }) } }).catch(err => { console.log('[查询失败]') }) } [图片] - 希望提供的能力
2019-05-16