2017-02-16 51 views
0

我正在尋找一種有效的方式來獲取在Cloudant數據庫中刪除的文檔列表。獲取刪除文檔的有效方法

背景:我有一個包含400萬條記錄的Cloudant數據庫。業務邏輯還允許刪除文檔。此數據庫中的數據每天都會加載到SQL數據倉庫中,並且需要將其標記爲已刪除。

完全重新加載不是選項,因爲它需要很長時間。如果Cloudant數據庫包含如此多的文檔,查詢_changes流似乎還不能很好地擴展。

回答

0

我會使用_changes供稿,並應用服務器端過濾功能(http://guide.couchdb.org/draft/notifications.html)以消除所有不具有_deleted屬性集的文檔。因此,只有在報告DELETE操作且網絡流量保持最低時纔會通知您的更改饋送監聽器。

相關問題