Couchbase 2.2.0文档大小编辑限制

时间:2013-09-30 09:21:47

标签: couchbase

我尝试通过couchbase控制台编辑文档,并发现此警告消息:

  

警告:不允许编辑大小超过2.5kb的文档

如何增加最大编辑文档大小?

8 个答案:

答案 0 :(得分:53)

您可以在版本2.2上提高限制或完全禁用:

提高限额;

编辑文件:/opt/couchbase/lib/ns_server/erlang/lib/ns_server/priv/public/js/documents.js

第214行:

var DocumentsSection = {

  docsLimit: 1000,

  docBytesLimit: 2500,

init: function () {

var self = this;

docBytesLimit变量设置为2500并将其增加到首选值。

完全禁用;

您可以注释掉条件语句并返回false值。 在第362行注释掉该语句并返回false:

function isJsonOverLimited(json) {
  //return getStringBytes(json) > self.docBytesLimit;
  return false;
}

希望这会有所帮助..您的WYSYWIG编辑器可以处理的数量有限制。所以请小心,因为编辑核心文件可能会产生负面结果。我们在我们的系统上完成了它,它适用于我们。

答案 1 :(得分:8)

对于Mac OSX,你可以编辑

/Applications/Couchbase Server.app/Contents/Resources/couchbase-core/lib/ns_server/erlang/lib/ns_server/priv/public/js/documents.js

答案 2 :(得分:7)

似乎UI代码实际上会发出请求并返回文档,但然后拒绝显示它是否太大了。因此,您实际上只需打开浏览器开发人员工具,在网络流量中找到所需文档的请求,文档本身就在响应中。复制粘贴到漂亮的打印机中,您就完成了。

答案 3 :(得分:1)

Couchbase控制台可以为您提供帮助,但是当您处理大数据时,最好使用SDK并使用某些代码修改您的文档。您可以在此处找到所有SDK: http://www.couchbase.com/develop

你的环境可以吗?

答案 4 :(得分:0)

如果我正确阅读代码,它似乎是UI代码中的硬代码值http://review.couchbase.org/#/c/22678/2/priv/public/js/documents.js

答案 5 :(得分:0)

在Couchbase Server 3.0.3中的Windows上,此文件位于 C:\ Program Files \ Couchbase \ Server \ lib \ ns_server \ priv \ public \ js

答案 6 :(得分:0)

从Couchbase 4.5开始,您必须修改app.min.js文件而不是documents.js。要永久修复尝试:

sed -i 's|return getStringBytesFilter(json)>docBytesLimit;|return false;|' /opt/couchbase/lib/ns_server/erlang/lib/ns_server/priv/public/ui/app.min.js

答案 7 :(得分:0)

自couchbase 4.5起,您需要更新以下vi /opt/couchbase/lib/ns_server/erlang/lib/ns_server/priv/public/ui/app.min.js 文件以查看大于2.5Kb的文档。

docBytesLimit

使用以下命令在文件中搜索单词/\<docBytesLimit/> 。这将以突出显示的颜色显示所有出现的内容。

constant("docBytesLimit",256*1024)

在上述事件中找到文本restart the couchbase server,并将256替换为您需要的值。

最后{{1}}