2014-08-29 45 views
0

我张贴一些大数据到couchbase:Couchbase JSON场限制

两种方案:

1)的数据串是非常大的,该文件没有得到保存。

{ 
    "abc": "data" 
} 

2)现在,如果我将大数据字符串分成多个部分,它将被发布。

{ 
"abc0": "data1", 
"abc1": "data2" 
} 

有没有一个标志我可以改变或一些设置,以启用第一种情况?

+0

看看[这里] [1]的问题,我希望它帮你 [1]:http://stackoverflow.com/questions/9127982/avoiding-memcache-1m-limit-of-值 – Vitaliy 2014-09-01 07:58:21

+0

这意味着我可能需要拆分数据,有没有关于此couchbase的任何文档?他们推荐什么?找不到任何东西 – user1552879 2014-09-02 17:46:05

+0

还有一个问题,有可能管理控制台不显示数据,但数据实际上是存在的 - 因为控制台达到限制? – user1552879 2014-09-03 00:53:14

回答

1

试图找到该目录与文件服务器couchbase:

documents.js 

在这个文件中,你会看到这样的台词:

var DocumentsSection = { 
    docsLimit: 1000, 
    docBytesLimit: 2500, 
... 

所以,你可以编辑这个领域。 关于你的第二个问题......一切皆有可能,我不知道:)

更新此funtcion使用

docsLimit领域:

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

这是在同一个文件。你可以尝试返回false值,而不是docBytesLimit,但我不确定它的工作原理。