Database 例外:跨分区查询不能直接在Azure Cosmos DB查询中提供
我在查询Azure Cosmos DB时遇到以下异常。我无法理解这个例外的确切问题。它以前工作得很早,我确信最近没有对azure cosmos DB进行任何更改。任何人都可以建议如何继续修复此异常 DocumentClientException:网关提供的。这是第一次 所有较新的客户端都知道如何处理的内部异常 优雅地处理。此异常被跟踪,但除非您看到它 冒泡是一个例外,只发生在较旧的SDK客户端上, 然后您可以安全地忽略此消息Database 例外:跨分区查询不能直接在Azure Cosmos DB查询中提供,database,azure,nosql,azure-cosmosdb,Database,Azure,Nosql,Azure Cosmosdb,我在查询Azure Cosmos DB时遇到以下异常。我无法理解这个例外的确切问题。它以前工作得很早,我确信最近没有对azure cosmos DB进行任何更改。任何人都可以建议如何继续修复此异常 DocumentClientException:网关提供的。这是第一次 所有较新的客户端都知道如何处理的内部异常 优雅地处理。此异常被跟踪,但除非您看到它 冒泡是一个例外,只发生在较旧的SDK客户端上, 然后您可以安全地忽略此消息 1.4.1版本是一个非常古老的SDK。 SDK填充版本头,以便服务器知
1.4.1版本是一个非常古老的SDK。 SDK填充版本头,以便服务器知道哪个版本应该处理该请求,但在这种情况下,服务器端似乎发生了一些变化
升级到最新的SDK版本将解决评论中讨论的问题。您使用的是哪个CosmosDB SDK?v2?您还可以向我们展示执行这些操作的代码,以及从何处获得异常?我正在执行一个连接查询,类似于从设计中选择不同的值f.field1,在f.field2.results中选择c,其中f.Id在'6666'中,c.Id在'3545'中,1231'我使用的是azure cosmos db。我不确定这个版本。你能告诉我怎么查吗?你怎么查?介质是什么?CJAVAazure门户?我正在使用Microsoft.azure.DocumentDB SDK版本1.41和目标框架Net451,这是一个非常旧的版本。您是否尝试升级到最新版本并查看系统是否存在?这不应该是问题所在,因为SDK针对的是特定的API版本,但值得研究。