Azure Cosmos Db触发功能可找到要更新文档的确切部分

时间:2018-09-04 06:36:32

标签: azure azure-functions azure-cosmosdb

我有一个文档Db集合“ Coll_1”。我还创建了一个Azure cosmos db触发器函数,以便在“ Coll_1”中的任何文档更新时检查并采取措施。但是我需要确切地知道从azure函数修改文档的哪一部分。请确认是否支持,否则欢迎为我的问题提供任何解决方案。我当前的功能代码如下:

    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 :(得分:0)

目前,尚无办法确定更改Feed中文档的哪一部分已更改。更改Feed在更新/插入操作后返回文档的状态。

如果您愿意,可以在User Voice中对该功能进行投票。