- 云函数使用事务时,遇到的3个问题
1.使用 db.runTransaction 和 db.startTransaction 时,"_openid" 保存不到文档中,其他字段可以。 const transactionResult = await db.runTransaction(async transaction => { await transaction.collection("XYZ").add({ data: { _openid: openid1, // _openid 保存不到文档中 2.使用 db.runTransaction 和 db.startTransaction 时, db.serverDate() 产生的日期不能正常保存,使用 new Date()产生的日期可以正常保存。 使用db.serverDate() 时,云函数端抛出错误: { Error: errCode: -502001 database request fail | errMsg: collection.add:fail [FailedOperation] invalid key in $date object: offset; at collection.add api; at returnAsCloudSDKError (/var/user/node_modules/wx-server-sdk/index.js:6052:16) at Object.returnAsFinalCloudSDKError (/var/user/node_modules/wx-server-sdk/index.js:6066:15) at Promise (/var/user/node_modules/wx-server-sdk/index.js:1179:32) at <anonymous> at process._tickCallback (internal/process/next_tick.js:188:7) errCode: -502001, errMsg: 'collection.add:fail [FailedOperation] invalid key in $date object: offset; at collection.add api; ' } 3.云函数本地调试不支持事务 db.runTransaction(),提示 runTransaction 方法不存在。要想事务正常运行,必须上传到云环境。
2020-01-20 - 微信小程序 云开发 如何使用 MangoDB的 hint() 和 explain()?
大家好,请问一下微信小程序 云开发后台的数据库默认是 MangoDB吧?如果是,在开发过程中,如何使用hint()来强制使用某一索引?如何查看某一查询的explain()查询计划? 如果平台上没有直接的工具可以做到以上两点,能否告知现在 MangoDB使用的大致版本?只能在本地搭建近似版本数据库来做一些查询实验了。谢谢!
2019-12-31 - 报告一个文档bug
网址: https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/aggregation/examples.html 文档路径: 开发指引->数据库->聚合->示例 问题: 这里的best和worst数据弄反了??? [图片]
2019-12-04