簡體   English   中英

如何通過Node App監聽Azure Cosmos DB中的數據庫更改

[英]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.

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