收藏
回答

数据库迁移状态查询得到的成功和失败记录都是0,没有导出文件?

通过“数据库导出 databaseMigrateExport”得到 job_id

body: JSON.stringify({
              "env":"release-xxxx",
              "file_path":"test_export",
              "file_type":2,
              "query":"db.collection('xxx').field({abcd:true}).get()"
            })

再通过“数据库迁移状态查询 databaseMigrateQueryInfo”,提交 job_id 得到 file_url

body: JSON.stringify({
                  "env":'release-xxxx',
                  "job_id":job_id
                })

问题来了:数据库集合中有数据,查询语句也测试过没问题,但返回的结果总是

errMsg: "cloud.callFunction:ok"
requestID: "cf506d24-d1e9-11e9-ab48-525400235f2a"
result:
errcode: 0
errmsg: "ok"
error_msg: ""
file_url: ""
record_fail: 0
record_success: 0
status: "waiting"

查询到成功和失败的结果都是0,云存储上也没有导出的数据库文件。

尝试过的办法都不行,包括:变换了很多 query的写法,file_type 1和2都试了,换了多个集合,结果都一样,请大家帮忙,谢谢。

回答关注问题邀请回答
收藏

1 个回答

  • 邓坤力
    邓坤力
    2019-09-23

    是在云函数里面调 http api 导出数据库?

    2019-09-23
    有用
    回复 1
    • 100%
      100%
      2019-09-29
      是的,完全按官方给的步骤做的,也没有报错
      2019-09-29
      回复
登录 后发表内容
问题标签