【问题标题】:Get Latest Updated Record from Nested Collection in Azure Cosmos DB从 Azure Cosmos DB 中的嵌套集合获取最新更新记录
【发布时间】:2018-03-24 06:33:04
【问题描述】:

我正在开发基于 Microsoft Azure 的应用程序,我正在使用 Azure Cosmos Trigger 从集合中获取更改源。我在一个集合中嵌套了记录。从 UI 中,用户可以修改嵌套记录。现在,我的要求是获取有关从 UI 修改的记录的信息,但 cosmos 触发器正在返回集合中的所有数据,而我想从嵌套集合中获取单个修改记录。如果可行,有什么建议可以做到吗?返回整个集合将花费太多时间来加载 UI。

【问题讨论】:

  • 我认为这是设计使然。如果文档中的某些内容发生了变化,则触发该功能。也许你应该创建另一个集合而不是子文档??

标签: azure azure-functions azure-cosmosdb


【解决方案1】:

我在 Cosmos DB 文档中发布了 tutorial。这使用CreateDocumentChangeFeedQuery

var results = await query.ExecuteNextAsync<dynamic>().ConfigureAwait(false);
if (results.Count > 0)                                    
    docs.AddRange(results.Where(doc => doc.resourceType == resourceType)); 

允许您过滤

【讨论】:

    猜你喜欢
    • 2018-06-02
    • 2017-12-19
    • 1970-01-01
    • 2012-06-10
    • 1970-01-01
    • 1970-01-01
    • 2022-12-17
    • 1970-01-01
    • 2016-09-01
    相关资源
    最近更新 更多