题
我此刻的分析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万像素),并且效果很好。
目前的主要问题是,其如此巨大的数据库大小的复制往往在新的和有趣的方式每周打破。
不隶属于 StackOverflow