我有這個用例,我在基於10天的滾動時間窗口的同步網關上創建了服務器端視圖。有沒有辦法直接拉我的設備端?可以在客戶端拉同步網關視圖/複製嗎?
當我看的文件,我看沒有辦法,這些可以直接複製,一個需要做出REST調用:
是這樣的假設是否正確?
我看到的另一種方法是讓所有數據在客戶端複製,然後使用Map reduce功能在客戶端寫入Couchbase lite視圖。哪一個是2的正確方法?
我有這個用例,我在基於10天的滾動時間窗口的同步網關上創建了服務器端視圖。有沒有辦法直接拉我的設備端?可以在客戶端拉同步網關視圖/複製嗎?
當我看的文件,我看沒有辦法,這些可以直接複製,一個需要做出REST調用:
是這樣的假設是否正確?
我看到的另一種方法是讓所有數據在客戶端複製,然後使用Map reduce功能在客戶端寫入Couchbase lite視圖。哪一個是2的正確方法?
是的我相信你的假設是正確的 - 必須通過公共REST API直接查詢視圖。我也相信你的解決方案同步數據,然後在客戶端查詢它也將工作。
爲了找到「正確的做法」我會考慮你的應用需求,並展開工作流程:
我不認爲有任何這裏簡單的答案 - 理想的意見將被同步到設備,但我不知道這甚至有可能與目前的SG執行。
(注意:必須通過管理REST界面而不是通過Couchbase Web界面在Sync Gateway中創建視圖)。
(注2:我是一個服務器端程序員,所以這個觀點受到了污染。)
我最終什麼事做在寫網絡掛接,這基本上讓我複製到Couchbase服務器的同一文檔。然後,我做了所有需要的聚合,並推動那些syn syn gatewy(它被複制到應用程序)。
可能或許不對,但適用於我的情況....