通过云函数可以实现的,云主函数里要使用return去调用db.collection('XXX')....方法 Server API 不再接受回调([代码]success[代码], [代码]fail[代码], [代码]complete[代码]),统一返回 [代码]Promise,[代码] [代码]https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-server-api/database/index.html[代码]
云数据库——如何设置管理员权限- 当前 Bug 的表现(可附上截图) 1.在一个权限为 所有用户可读,仅创建者及管理员可写 的集合中,尝试通过doc.update去更新记录,发现只能更新自己的记录,定位原因是自己并非管理员。 问题:如何设置自己为管理员。 2.在doc.update中,三个回调函数中,我设置的打印均未执行。 无论是成功更新了自己的记录或者是未成功更新他人的记录。 - 预期表现 - 复现路径 - 提供一个最简复现 Demo [代码]updataFixedData(srcData) {[代码][代码] [代码][代码]const goodsCollection = getApp().globalData.goodsCollection;[代码][代码] [代码][代码]const _this = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]var[代码] [代码]id = srcData._id;[代码][代码] [代码][代码]delete[代码] [代码]srcData._id;[代码][代码] [代码][代码]delete[代码] [代码]srcData._openid;[代码][代码] [代码][代码]var[代码] [代码]doc = goodsCollection.doc(id);[代码][代码] [代码][代码]console.log([代码][代码]"修复数据"[代码][代码], srcData, doc);[代码][代码] [代码][代码]var[代码] [代码]res = doc.update({[代码][代码] [代码][代码]data: srcData,[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]console([代码][代码]"修复数据成功"[代码][代码], res);[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]console([代码][代码]"修复数据失败"[代码][代码], res);[代码][代码] [代码][代码]},[代码][代码] [代码][代码]complete: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]console([代码][代码]"修复数据完成"[代码][代码], res);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]});[代码][代码] [代码][代码]console.log(res);[代码][代码] [代码][代码]},[代码]
2018-09-25