2016-12-31 115 views
0

我一直在使用couchdb +燒瓶爲我的離子應用程序。使用燒瓶+ couchdb + couchbase lite

然而,我的要求略有改變,現在,我有一個很大的查找文件存儲在應用程序(它們轉移每次是非常痛苦而緩慢的)...

有可能是我用couchbase lite旁邊燒瓶+ couchdb這個?

我一直在嘗試獲取一些文檔/示例應用程序,但似乎缺乏關於此特定問題的良好文檔......但是從我讀的內容來看,確實可以同步couchbase lite和couchdb。

我的另一個具體問題是我可以用燒瓶來同步兩個數據庫,而不是直接連接couchbase lite和couchdb?

問候, Galeej

回答

0

用途使用Base64編碼,如果是二進制文件或只是把它們扔掉的文件,如果他們是一個文本文件。

說我有以下內容的文件foo.txt的:

My name is stupid. 

然後我會創造Couchbase,精簡版與關鍵foo.txt和JSON文件看起來像以下:

{ 
    "content": "My name is stupid." 
} 

現在,如果文件是二進制文件,該字符串將被替換爲base64字符串。您需要先解碼才能在應用程序中使用它。

+0

我們認爲......但問題是,一些數據經常變化...所以它會很麻煩經常改變的文件...這將是可能的建立一個系統,在這個系統中,couchbase lite和燒瓶進行對話並更新文件? – galeej

+0

您可以始終使用燒瓶在JSON中更新文件的「cotnent」值。 – user902384

0

是的,Couchbase Lite(當前)與CouchDB協同工作。 Couchbase Lite實現了CouchDB的複製協議。

關於燒瓶,這取決於你需要什麼。爲了獲得所有的功能,我認爲你最終將不得不復制複製協議,這很棘手。

此鏈接可以幫助:Couchbase-lite and CouchDB