我此刻的分析CouchDB的。是否有可能存储MB值得每个文档数据的?例如。 JPEG图像。

我明白我需要以适应JSON容器编码(BASE64或某物)的所述数据。

实践征询意见请。

有帮助吗?

解决方案

作为他的意见做,这是使用附件的最佳途径ZED说。在维基上的这一段: http://wiki.apache.org/couchdb/HTTP_Document_API#附件

的基本思路是,像这样:

{
  "_id":"attachment_doc",
  "_attachments":
  {
    "foo.txt":
    {
      "content_type":"text\/plain",
      "data": "VGhpcyBpcyBhIGJhc2U2NCBlbmNvZGVkIHRleHQ="
    }
  }
}

您是正确的,你应该Base64编码的附件内容。可以有每个文档多个附件。

注意从维基请注意,您发送的任何的base64数据必须是字符的单行线,所以前处理你的数据,以消除任何回车和换行。

其他提示

我从来没有尝试过大的文件的,但我使用的是大的附件的文档的(JPEG格式> 10万像素),并且效果很好。

目前的主要问题是,其如此巨大的数据库大小的复制往往在新的和有趣的方式每周打破。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top