我在客戶端使用Couchbase Lite開發應用程序,在服務器端使用Couchbase Sync Gateway。使用Couchbase Lite和Sync Gateway,如何從撤銷的渠道中刪除文檔?
在服務器端,我管理「訪問授權」文檔。當創建這樣的文檔時,該文檔中給出的用戶被授權訪問頻道。顯然,當這樣的文件被刪除時,訪問授權被撤銷。事實確實如此,除了一點。
假設我有一個文檔發佈在我的用戶被授權訪問的頻道中。然後我刪除文件。根據Couchbase文檔,一旦文檔被刪除,用戶就無法再訪問訪問授權中指定的頻道。
不幸的是,發佈到該頻道的文檔已經與用戶的couchbase lite數據庫同步。因此我的問題是:我希望將與用戶沒有更多訪問權的頻道相關的文檔從couchbase lite中刪除。但我該怎麼做?似乎複製或lvie查詢都不能允許這樣做。那麼,是否有一個特定的機制可以讓我接受這種事件?有沒有我不知道的API?
這種方法的難點在於我想刪除Couchbase Lite上的文檔,而不是Couchbase Server上的文檔。 – Riduidel