首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当分区键值字段为空时,逻辑应用程序的查询不会在CosmosDB中的所有分区中搜索。

当分区键值字段为空时,逻辑应用程序的查询不会在CosmosDB中的所有分区中搜索。
EN

Stack Overflow用户
提问于 2022-09-15 04:04:24
回答 1查看 110关注 0票数 0

当分区键值字段为空时,来自逻辑应用程序的查询并不是在CosmosDB中的所有分区中搜索。当从数据资源管理器运行完全相同的查询时,将查询所有分区,并返回所有预期数据。当使用日志分析从逻辑应用程序运行查询时,我可以看到,一个查询只在一个分区范围内运行,而不是返回所有预期的结果。(其中一些来自被击中的分区)

从文档中获得分区键值:值必须根据其类型("string",42,0.5)提供。如果为空,则所有分区将用于搜索文档。

预期的函数是逻辑应用程序查询文档V5连接器,以返回与在CosmosDB数据资源管理器中运行的相同结果。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-22 00:56:26

查询文档v5可以返回一个空数组,以响应CosmosDB中的查询,但预期的行为是由用户检查响应是否具有延续令牌,这意味着应该再次运行查询,将延续令牌作为新请求的头传递。需要这样做才能检索所有数据。

复制粘贴另一个线程的注释:

当使用REST执行查询时,请确保正在使用并验证x-ms-延续标头。参考资料:https://learn.microsoft.com/rest/api/cosmos-db/common-cosmosdb-rest-response-headers

您可以迭代(发送更多请求),直到响应中没有返回延续令牌。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73725507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档