[英]How to listen to DB changes in Azure Cosmos DB from Node App
Azure CosmosDB提供了更改的提要功能。 人們可以聆聽數據庫更改並運行業務邏輯作為響應。
有沒有一種方法可以在Node App中實現?
有一個變更供稿處理器庫,但我沒有遇到任何節點SDK來使用它。
如果任何人都只能提供很少的指導,那將是非常好的。
當前沒有與Node相同的Change Feed處理器庫。
但是,Node.js SDK允許您手動查詢更改提要本身。 您可以在此處找到示例: https : //docs.microsoft.com/zh-cn/azure/cosmos-db/change-feed#can-i-read-change-feed-using-javascript
但是,這意味着您將必須自己編寫自動化過程,並且僅當發生更改時才通知您。 您將必須保留上一個和下一個狀態,並比較新功能和不新功能。
您還可以使用可在Node.js中使用的Azure Functions觸發器來實現自動化的更改提要處理(感謝Matias)。 您可以在此處找到有關此信息的更多信息: https : //docs.microsoft.com/zh-cn/azure/cosmos-db/change-feed#using-azure-functions
此外,此鏈接在js中有一個CosmosDB綁定示例(雙重感謝Matias): https ://docs.microsoft.com/zh-cn/azure/azure-functions/functions-bindings-cosmosdb#trigger---javascript-example
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.