Node.js 如何从节点应用程序侦听Azure Cosmos DB中的DB更改

Node.js 如何从节点应用程序侦听Azure Cosmos DB中的DB更改,node.js,azure,azure-cosmosdb,Node.js,Azure,Azure Cosmosdb,Azure CosmosDB提供已更改的源功能。 您可以监听数据库更改并运行业务逻辑作为响应 有没有一种方法可以在节点应用程序中实现这一点 有一个change feed处理器库,但我没有遇到任何节点SDK来使用它 如果有人能提供一些如何实现这一目标的建议,那就太好了 当前没有与节点的Change Feed处理器库等效的程序 但是,Node.js SDK允许您手动查询更改提要本身。您可以在此处找到一个示例: 然而,这意味着您必须自己编写自动化流程,并且只有在发生更改时才能收到通知。你必须保持以前和


Azure CosmosDB提供已更改的源功能。 您可以监听数据库更改并运行业务逻辑作为响应
有没有一种方法可以在节点应用程序中实现这一点
有一个change feed处理器库,但我没有遇到任何节点SDK来使用它

如果有人能提供一些如何实现这一目标的建议,那就太好了

当前没有与节点的Change Feed处理器库等效的程序

但是,Node.js SDK允许您手动查询更改提要本身。您可以在此处找到一个示例:

然而,这意味着您必须自己编写自动化流程,并且只有在发生更改时才能收到通知。你必须保持以前和以后的状态,比较新的和不新的

您还可以使用Azure函数触发器实现自动更改提要处理,该触发器可在Node.js中使用(谢谢Matias)。你可以在这里找到更多关于这方面的信息:


这个链接还有一个js中的CosmosDB绑定示例(多谢Matias):

为了补充Nick的答案,函数中的Cosmos DB触发器可以在Node中使用。jsOh我的答案中还不清楚吗?这就是我添加它的原因,因为它可以在节点中使用。也许你可以添加这个链接,它指向触发器的官方JS示例,然后你就有了完整的用例:)谢谢分享触发器示例Matias。因此,我创建了触发器JSON,它的“connectionStringSetting”指向节点应用程序公开的端点?我如何将触发器JSON应用于cosmos DB?