- 新版数据库自定义权限设置创建者可读写问题
[图片][图片]
2019-12-25 - 云数据库权限设置成仅创建者可读写的时候,在前端只能写到数据库,但是不能读数据?
calculate: function () { const db = wx.cloud.database({ env: 'mini-cal-xpvpq' }) // 查询当前用户所有的 counters var that = this db.collection(mmap[that.data.index]).doc(that.data.end).get({ success: res => { let a=0 }, fail: err => { wx.showToast({ icon: 'none', title: 'err' }) } }) }, 这是我在前端读数据的代码,写在js里面,但是每次读数据的时候都会报出err。 但是我写的另一个写数据的就可以成功把数据写到数据库里面。 区别应该是读数据的时候我直接前端读数据,但是写数据的时候我是用云函数写的数据。 但是按照微信云数据库的介绍的话,不是应该可以在前端 读写 自己写的数据吗,而且在小程序端是作为用户私人信息的?请问这应该怎么解决,怎么做到小程序端作为用户的私人信息,求解答😢!
2020-02-02 - 云开发数据库权限设置提示错误Error: InvalidParameter, rule inva?
为什么设置提示错误?哪里设置不对吗 { "read": true, "create": "doc._openid== auth.openid", "update": "doc._openid== auth.openid || get('database.user.${auth.openid}').isManager", "delete": "doc._openid== auth.openid || get('database.user.${auth.openid}').isManager" } user表 [图片]
2020-01-02 - 云开发调用云函数出错
已安装node.js 8.9.0 并安装wx-server-sdk,已创建云函数并上传云平台,访问云函数时报错 WACloud.js:1 Uncaught (in promise) Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail cloud function service error code -501005, error message Environment not found; at cloud.callFunction api; 调用代码: onLoad(){ wx.cloud.init({ env: 'text' }) wx.cloud.callFunction({ name:'add', data:{ a:12, b:19 } }).then(console.log) }
2018-09-19 - 求指教 关于 aggregate的问题
使用 db.collection('test2').aggregate() .addFields({ vehicle_type: '$helloname' }) .end() ,为什么报错, 很简单的一个 为什么??求指教
2020-02-25 - 云开发数据库collection.field 数组字段 project.slice方法使用不了?
[代码]const $ = db.command.project[代码][代码]await db.collection([代码][代码]'chat'[代码][代码]).where({[代码][代码] [代码][代码]_id: event.id[代码][代码] [代码][代码]}).field({[代码][代码] [代码][代码]_id: [代码][代码]true[代码][代码],[代码][代码] [代码][代码]chatReqUserId: [代码][代码]true[代码][代码],[代码][代码] [代码][代码]chatResUserId: [代码][代码]true[代码][代码],[代码][代码] [代码][代码]record: $.slice(-2)[代码][代码] [代码][代码]}).get()[代码] [代码]const $ = db.command.project[代码][代码]await db.collection([代码][代码]'chat'[代码][代码]).where({[代码][代码] [代码][代码]_id: event.id[代码][代码] [代码][代码]}).field({[代码][代码] [代码][代码]_id: [代码][代码]true[代码][代码],[代码][代码] [代码][代码]chatReqUserId: [代码][代码]true[代码][代码],[代码][代码] [代码][代码]chatResUserId: [代码][代码]true[代码][代码],[代码][代码] [代码][代码]record: {[代码] tags: $.slice(-2) [代码] }[代码] [代码] [代码][代码]}).get()[代码] 报错信息: Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID 9e68d720-fa24-11e9-b2dd-525400e8849e, cloud function service error code -504002, error message errCode: -501007 invalid parameters | errMsg: [InvalidParameterValue.QueryProjection] Query projection entered in the request is illegal. Please check your request, but if the problem persists, contact us.; ; at cloud.callFunction api; 文档地址: https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-server-api/database/collection.field.html 两种方法都测试过了,返回了同样的报错信息,然后在command列表文档下也找不到project这个方法,不知道是否是该方法已被废除,求大佬帮忙,万分感谢
2019-10-29