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