收藏
回答

如何解决数据库事务API提示CloudSDKError的错误?

在使用调用数据库事务API时,一直返回SDKError.

测试代码


错误信息

index.js:37 transaction error CloudSDKError: errCode: -1 unknown error | errMsg: collection.add:fail Error: 
          400 Bad Request
        ; at collection.add api; 
    at returnAsCloudSDKError (C:\...\node_modules\wx-server-sdk\index.js:6057:16)
    at Object.returnAsFinalCloudSDKError (C:\...\node_modules\wx-server-sdk\index.js:6071:15)
    at Promise (C:\...\node_modules\wx-server-sdk\index.js:1201:32)
    at processTicksAndRejections (internal/process/task_queues.js:86:5)
最后一次编辑于  2019-12-26
回答关注问题邀请回答
收藏

2 个回答

  • Justan
    Justan
    2019-12-30

    给下详细信息 appId, envId 这些? 应该需要升级

    2019-12-30
    赞同
    回复 7
    • moakap
      moakap
      2019-12-30
      AppId: wx6ded263ed7ba8095, envId: inmanvip-stage-tqa04
      2019-12-30
      回复
    • Justan
      Justan
      2019-12-30回复moakap
      可以再试试
      2019-12-30
      回复
    • moakap
      moakap
      2019-12-31回复Justan
      竟然可以了,请问你做着了什么.. 需要针对环境做升级?
      2019-12-31
      回复
    • Justan
      Justan
      2019-12-31回复moakap
      https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/transaction.html
      2019-12-31
      1
      回复
    • moakap
      moakap
      2019-12-31回复Justan
      OK,谢谢!
      2019-12-31
      回复
    查看更多(2)
  • moakap
    moakap
    2019-12-26

    升级了一下开发者工具,提示了更多的错误信息,看起来像是mongo数据库版本问题... MongoDB 4.0里也写了同样一句multi-document transactions are not available for sharded cluster

    :(


    index.js:37 transaction error Error: errCode: -502001 database request fail | errMsg: collection.add:fail [FailedOperation] (Location50841) Multi-document transactions cannot be run in a sharded cluster.; at collection.add api; 
        at returnAsCloudSDKError (:\...\node_modules\wx-server-sdk\index.js605716)
        at Object.returnAsFinalCloudSDKError (:\...\node_modules\wx-server-sdk\index.js607115)
        at C:\...\node_modules\wx-server-sdk\index.js:1201:32
        at processTicksAndRejections (internal/process/task_queues.js85)
    
    2019-12-26
    赞同
    回复
登录 后发表内容
问题标签