当前位置: 首页 > 知识库问答 >
问题:

Azure Cosmos DB-仅针对使用Azure Functions的特定值触发更改源

郎经纶
2023-03-14

我们希望在Cosmos DB change feed上触发Azure函数,但只有在有特定值插入Cosmos DB时。

例如。这是我们存储到cosmos DB中的json示例。

{
    "EventGuid": "3ecab093-564e-4642-9e5c-097ab89a03c9",
    "NotificationType": 11,
    "NotificationTypeDesc": "CardGroupChanged",
    "UserUUId": "06db4897-e63a-4be7-bd24-c5b59749a5b3",
    "GroupName": null,
    "Payer": "CZ00001927",
    "Account": "CZ00001927",
    "Status": 3,
    "StatusDesc": "Sent",
    "Created": "2020-04-24T15:46:43.5109248Z",
    "Updated": null,
    "SubscriptionId": "02071132-1927-4be7-bd24-c5b59749a5b3",
    "SubscriptionAction": 2,
    "SubscriptionActionDesc": "Email",
    "DistributionType": 1,
    "DistributionTypeDesc": "Single",
    "ReadBy": null,
    "PayerName": "Gabbar Singh Pvt Ltd",
    "AccountName": "Samba Roadways"
}

只有当SubscriptionAction的值为2时,我才能使用Azure函数触发cosmos db更改提要吗?

共有1个答案

郭永安
2023-03-14

简而言之,答案是否定的。确定何时做某事所需的逻辑和计算必须在Azure函数本身中。在Cosmos DB本身中,没有确定何时发射改变馈送的机制

 类似资料:
  • 问题内容: 如何告诉Jenkins / Hudson仅针对Git树中特定项目的更改触发构建? 问题答案: Git插件有一个选项(排除的区域),可使用正则表达式根据提交中的文件是否与排除的区域正则表达式匹配来确定是否跳过构建。 不幸的是,当前的Git插件目前没有“包含区域”功能(1.15)。但是,有人在GitHub上发布了可在Jenkins和Hudson上运行的补丁,这些补丁实现了所需的功能。 构建

  • 问题内容: 我正在将Primefaces 3.2与JSF 2.0一起使用。 我正在使用 而对于ajaxStatus: 我在同一页面上还有很多其他primefaces组件,但是我只希望在按下此特定按钮时呈现p:ajaxStatus。有什么好的解决办法吗?ajaxStatus在每个ajax事件上呈现。 问题答案: 如果您有少量按钮,则可以对其进行设置,然后在不进行此设置的情况下保留所需的按钮。 这样,

  • 我一直在尝试改装,我真的很简单。 然而,我有一个奥化的担忧。我正在为我的后端使用Parse,它有一个纯restapi。 当我想要更新一个对象时,我使用一个,并只在

  • 问题内容: 由于声誉的限制,这是对先前问题的回答的后续问题。 但是想象一下一个有变化的列的大桌子。您必须比较每列,如果数据库发生更改,则必须调整触发器。而且比较硬编码的每一行都没有“感觉”好:) 是的,但这就是进行的方式。 附带说明一下,在更新之前先检查一下也是一种好习惯: 在您的示例中,这将使其更新(从而覆盖)两行而不是三行。 我想知道在处理NULL值时是否有更有效的方法来测试每个字段的更改。

  • 这就是我生成dutylist的方法。 这将更改对的第二个值 但是它会更改pos中的其他值,也就是说,如果我更改了StaffListUpdated[0].third[0]=pair,它也会更改StaffListUpdated[1].third[0]=pair。我试过很多种方法,但都无济于事。

  • 问题内容: 我有一个班上的一个项目。当我们的两个表对它们进行了更改时,我们需要创建一个日志:insert / update /delete。我们需要使用Oracle触发器和PL-SQL。在日志文件中,我们需要记录UserID,DateTime,IPAddress和Event(插入/更新/删除)。我知道如何设置触发器,但是我遇到的主要问题是UserID(从以UserID在Users表中登录到PHP站