Как настроить триггер Azure CosmosDB в Nodejs - PullRequest
0 голосов
/ 15 октября 2018


Я хочу прослушать любое событие обновления документа в моей коллекции cosmosDB и получить обновленный документ.
Я узнал, что могу использовать триггеры для достижения этой цели.Но не мог найти способ настроить это.
Я полагаю, что могу использовать client.createTriggerAsync для регистрации своего триггера.
Но какие для этого необходимы правильные записи JSON триггера?
Было бы замечательно, если кто-то поделится образцом JSON для достижения этой цели.

1 Ответ

0 голосов
/ 16 октября 2018

Как я знаю, триггер cosmos db имеет тип CREATE, DELETE AND REPLACE. Однако триггеры в db cosmos не запускаются автоматически.Скорее, вы должны явно указать триггер в операции, для которой вы хотите активировать триггер.

В зависимости от вашей ситуации, я настоятельно рекомендую вам использовать Cosmos DB Trigger Azure Function , см.на это документ .Он будет прослушивать любое событие обновления документов в вашей коллекции cosmos db и запускать функцию.Вы можете перехватить обновленный документ и вернуть его.

Надеюсь, он вам поможет.


Просто для краткости, мы могли бы использовать опрос с etag, чтобы найти обновленные документы в качестве обходного пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...