簡體   English   中英

跟蹤 Azure Cosmos DB/MongoDB 中的刪除

[英]Tracking Deletions in Azure Cosmos DB/MongoDB

我對 azure cosmos db 相當陌生。 我想做的是,每當從集合中刪除文檔時,我希望將刪除的記錄插入到單獨的集合中。

最簡單的方法是在刪除時插入記錄。 但問題是,刪除是由單獨的團隊完成的,他們可以從代碼或任何客戶(如 mongodb 指南針)中完成,我無法控制。

我想觸發一個操作,在實際刪除發生之前將要刪除的記錄插入到備份集合中。

找到這個關於如何使用 azure 函數和 cosmosdb 觸發器進行插入和更新的鏈接.. 真的很有用..

https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-cosmos-db-triggered-function#create-an-azure-cosmos-db-account

完成此操作的最佳方法是在數據中使用帶有 tombstone 標志的軟刪除,然后使用 Change Streams 檢測 tombstone 標志並將其復制到另一個集合,然后 TTL 原始記錄。 您可以在此處了解有關在 Cosmos DB 的 api 上為 MongoDB 使用更改流的更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM