Триггерная функция Azure Cosmos Db для определения, какая именно часть документа обновлена - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть коллекция Document Db 'Coll_1'. Я также создал триггерную функцию Azure cosmos db для проверки и выполнения действий при обновлении любого документа в Coll_1. Однако мне нужно точно знать, какая часть документа модифицируется из функции лазури. Пожалуйста, подтвердите, если это поддерживается, иначе любое решение для моей проблемы приветствуется, пожалуйста. Мой текущий код функции ниже:

    public static class CosmosDBTrigger
{
    [FunctionName("CosmosDBTrigger")]
    public static void Run([CosmosDBTrigger(
        databaseName: "Coll1DB",
        collectionName: "Coll_1",
        ConnectionStringSetting = "DBConnection",
        LeaseCollectionName = "leases")]IReadOnlyList<Document> documents, TraceWriter log)
    {
        if (documents != null && documents.Count > 0)
        {
            log.Verbose("Documents modified " + documents.Count);
            log.Verbose("First document Id " + documents[0].Id);
        }
    }
}

Любая помощь приветствуется и спасибо заранее!

1 Ответ

0 голосов
/ 04 сентября 2018

В данный момент нет способа определить, какая часть документа была изменена в канале изменений. Канал изменения возвращает состояние документа после операции обновления / вставки.

Вы можете проголосовать за эту функцию в User Voice , если вам нужна эта функция.

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