I tried to edit document via couchbase console, and caught this warning message:
Warning: Editing of document with size more than 2.5kb is not allowed
How can I increase max editing document size?
I tried to edit document via couchbase console, and caught this warning message:
Warning: Editing of document with size more than 2.5kb is not allowed
How can I increase max editing document size?
您可以在 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
并将其增加到您的首选值。
完全禁用;
您可以注释掉条件语句并返回一个假值。在第 362 行注释掉该语句并返回 false:
function isJsonOverLimited(json) {
//return getStringBytes(json) > self.docBytesLimit;
return false;
}
希望这会有所帮助。您的 WYSYWIG 编辑器可以处理多少是有限制的。所以请小心,并且一如既往地编辑核心文件可能会产生负面结果。我们在我们的系统上做了它,它对我们有用。
对于 Mac OSX,你可以编辑
/Applications/Couchbase Server.app/Contents/Resources/couchbase-core/lib/ns_server/erlang/lib/ns_server/priv/public/js/documents.js
似乎 UI 代码实际上会发出请求并取回文档,但如果它太大,则拒绝显示它。因此,您实际上可以只打开浏览器开发者工具,在网络流量中找到您想要的文档的请求,并且文档本身就在响应中。复制粘贴到漂亮的打印机中,你就完成了。
如果我正确阅读代码,它似乎是 UI 代码中的硬代码值http://review.couchbase.org/#/c/22678/2/priv/public/js/documents.js
Couchbase 控制台可以帮助您,但是当您处理大数据时,最好使用 SDK 并使用一些代码修改您的文档。你可以在这里找到所有的 SDK:http: //www.couchbase.com/develop
你的环境有可能吗?
在 Couchbase Server 3.0.3 中的 Windows 上,此文件位于 C:\Program Files\Couchbase\Server\lib\ns_server\priv\public\js
从 couchbase 4.5 开始,您需要更新以下app.min.js
文件才能查看大于 2.5Kb 的文档。
vi /opt/couchbase/lib/ns_server/erlang/lib/ns_server/priv/public/ui/app.min.js
docBytesLimit
使用以下命令在文件中搜索单词。这将以突出显示的颜色显示所有出现的事件。
/\<docBytesLimit/>
找到上面出现的文本constant("docBytesLimit",256*1024)
并将 256 替换为您需要的值。
最后restart the couchbase server
从 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