1

我已經使用Couchbase服務器,Couchbase Lite(iOS和Android)和Couchbase Sync Gateway成功實施了一個應用程序。如何在本地刪除文檔,以便服務器將副本保留在沙發服務器上

應用程序中的模塊每3分鐘同步一些文檔。 現在,面臨的挑戰是僅保留設備上最後1周的文檔。

但是,Couchbase服務器應該保留所有文檔。

刪除Couchbase Lite中的文檔也會導致從服務器中刪除。 下面是從Couchbase網站

摘錄刪除文件實際上只是創建具有特殊_deleted屬性設置爲true的新修訂版(非正式地稱爲「墓碑」)。這可以確保刪除將複製到服務器,然後再複製到從該數據庫提取的其他客戶端,就像任何其他文檔修訂版一樣。

欣賞與此有關的幫助。

感謝

回答

2

您可以使用同步網關的channel functionality。因此,這些設備只會同步分配給名爲「lastweek」的頻道的文檔。您可以將通道定義爲sync function,它會查看文檔上創建的字段(假設您正在跟蹤文檔的創建時間)

相關問題