我将一些大数据发布到couchbase:
两种情况:
1)数据字符串非常大,文档无法保存。
{
"abc": "data"
}
2)现在,如果我将大数据字符串分成多个部分,它就会被发布。
{
"abc0": "data1",
"abc1": "data2"
}
是否有我可以更改的标志或某些设置以启用第一个方案?
答案 0 :(得分:1)
尝试在couchbase服务器的目录中找到此文件:
documents.js
在此文件中,您将看到以下行:
var DocumentsSection = {
docsLimit: 1000,
docBytesLimit: 2500,
...
因此您可以编辑此字段。 关于你的第二个问题......一切皆有可能,我不知道:)。
<强>更新强>
docsLimit字段用于此funtcion:
function isJsonOverLimited(json) {
return getStringBytes(json) > self.docBytesLimit;
}
它在同一个文件中。您可以尝试返回false值而不是docBytesLimit,但我不确定它是否有效。
答案 1 :(得分:0)
如果数据字符串非常大,我建议您查看文档存储策略以解决问题。请查看我的问题:What is the best document storage strategy in NoSQL databases?以及我对如何解决自己的问题的评论(在Couchbase中没有一些好的答案或良好的文档)。