Azure cosmosdb CosmosDb OrderBy数组中的第一项

Azure cosmosdb CosmosDb OrderBy数组中的第一项,azure-cosmosdb,Azure Cosmosdb,我有大约200万行,下面的跨部分查询返回的行比它应该返回的少 select * from root r where r.isFile and r.status = 0 order by r.addresses[0] 与WHERE筛选器匹配的所有项都有地址[0]值,并且返回的许多行都没有order by语句。但是,对于ORDERBY语句,不会返回任何行 此查询作为单个分区查询正常工作。我怀疑这是对orderby和跨分区查询的限制,这是一个临时查询,所以性能不是一个要求 如果只按r.addre

我有大约200万行,下面的跨部分查询返回的行比它应该返回的少

select * from root r where r.isFile and  r.status = 0  order by r.addresses[0]
与WHERE筛选器匹配的所有项都有地址[0]值,并且返回的许多行都没有order by语句。但是,对于ORDERBY语句,不会返回任何行


此查询作为单个分区查询正常工作。我怀疑这是对
orderby
和跨分区查询的限制,这是一个临时查询,所以性能不是一个要求

如果只按r.addresses进行排序,会发生什么情况?@nickchapsa我得到了行,但有些行将有多个地址,但需要根据
第一个
地址而不是作为一个地址进行排序whole@SteveDrake您的示例文档看起来如何?我在我这边做了测试,虽然我的东西比你的少,但效果很好。我发现order by did支持来自此文档的跨分区查询:可能是您得到了“部分结果”和延续令牌吗?我正在分页,当我省略了
order by