[英]Tracking Deletions in Azure Cosmos DB/MongoDB
我對 azure cosmos db 相當陌生。 我想做的是,每當從集合中刪除文檔時,我希望將刪除的記錄插入到單獨的集合中。
最簡單的方法是在刪除時插入記錄。 但問題是,刪除是由單獨的團隊完成的,他們可以從代碼或任何客戶(如 mongodb 指南針)中完成,我無法控制。
我想觸發一個操作,在實際刪除發生之前將要刪除的記錄插入到備份集合中。
找到這個關於如何使用 azure 函數和 cosmosdb 觸發器進行插入和更新的鏈接.. 真的很有用..
完成此操作的最佳方法是在數據中使用帶有 tombstone 標志的軟刪除,然后使用 Change Streams 檢測 tombstone 標志並將其復制到另一個集合,然后 TTL 原始記錄。 您可以在此處了解有關在 Cosmos DB 的 api 上為 MongoDB 使用更改流的更多信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.