我有一个文档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);
}
}
}
感谢您的任何帮助,并在此先感谢您!
答案 0 :(得分:0)
目前,尚无办法确定更改Feed中文档的哪一部分已更改。更改Feed在更新/插入操作后返回文档的状态。
如果您愿意,可以在User Voice中对该功能进行投票。