2014-08-29 71 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,但我不確定它的工作原理。