当前位置: 首页 > 知识库问答 >
问题:

从Azure Cosmos DB中的嵌套集合获取最新更新记录

荀裕
2023-03-14

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

共有1个答案

东门清夷
2023-03-14

我向Cosmos DB留档发布了一个教程。这使用CreateDocumentChangeFeedQuery

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

允许您过滤

 类似资料:
  • 我想在我的MongoDB数据库中找到一个嵌套集合,并从Pymongo更新它。下面是我的文档树的结构: 我希望访问的集合是。目前,我的代码使用函数来定位中的元素,键为“Joe Edwards”。我得到的回报是一个光标对象;这是意料之中的。但是,我找不到访问集合并更新它的方法(我正在寻找类似这样我就可以直接操作)。 我已经查看了PyMongo文档和堆栈交换上的许多帖子,但我没有发现任何类似的内容。我的

  • 问题内容: 在下表中,如何仅根据登录列获取的 最新记录 ,而不是所有3条记录? 问题答案: 使用按ID分组的汇总。这将列出每个最新的。 要获取完整的单个记录,请对仅返回每个ID 的子查询执行。

  • 问题内容: 所以我有两个表,一个是RAWtable,另一个是MAINtable,如果存在多个记录(比较相同的名称,代码),我必须获取最新的groupID。例如,我在RAWtable上有这个: 这两个记录应视为一个,并且应仅返回此值: 该行是应插入主表中的唯一行。提供返回的最新GroupID(groupid是日期和时间的组合) 我已经尝试过了,但是没有用: 我怎样才能做到这一点?多谢。 问题答案:

  • 问题内容: 我有三个表: 我需要获取每次测量的最新事件(过去的事件)及其相关的eventvalues数据。 我当前的查询很丑陋: 而且只允许我从表格中选择一列(我需要更多) 有什么方法可以使用联接来完成此操作吗? 编辑 :即使它们在第一个事件之前,我也需要从测量表中选择所有条目(即,为连接选择空数据) 问题答案: 您可以使用CROSS APPLY。

  • 我想从Amazon Kinesis流中获取最新记录。我打算从中提取时间戳,并将其与消费者应用程序检查指向的最后一条记录的时间戳进行比较,以检查消费者是否落后。 我不能使用最新的shard迭代器类型。这是因为LATEST指向最近的记录之后,因此它不能用于访问最近的记录。 有没有简单的方法可以获得最新记录? 我正在考虑的一种方法是获取消费者最近处理的记录序列号的碎片迭代器,使用该碎片迭代器发出GetR

  • 如果我尝试更新面板中的任何内容 它抛出:java.lang.IllegalArgumentException:ThreatListPanel: 这是xhtml 这是更新bean