【发布时间】:2021-12-01 19:39:54
【问题描述】:
我正在尝试将 50Mb json 文件上传到 Cloudant 数据库,并且我已经尝试过 curl 并使用 NodeJS 脚本。我明白了
{"error":"too_large","reason":"the request entity is too large"}
但如果我将其限制为 1000 个文档,它就可以工作。最快的方法是什么,我错过了什么吗?
【问题讨论】:
我正在尝试将 50Mb json 文件上传到 Cloudant 数据库,并且我已经尝试过 curl 并使用 NodeJS 脚本。我明白了
{"error":"too_large","reason":"the request entity is too large"}
但如果我将其限制为 1000 个文档,它就可以工作。最快的方法是什么,我错过了什么吗?
【问题讨论】:
Cloudant 有一个文档size limit of 1MB,每个单独的请求都必须是less than 10MB。因此,如果您需要上传 50MB 的数据,则需要将工作分配给多个 API 调用。我建议您使用_bulk_docs API 为每个 API 调用上传 500 个文档。您可能同时有多个 API 调用在进行中。
【讨论】: