Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过不在Azure Web文档资源管理器中工作订购_Azure_Azure Cosmosdb - Fatal编程技术网

通过不在Azure Web文档资源管理器中工作订购

通过不在Azure Web文档资源管理器中工作订购,azure,azure-cosmosdb,Azure,Azure Cosmosdb,我正在尝试在Azure Web文档资源管理器中查询documentdb。问题是,Order By似乎不再起作用了 例如,以下查询: SELECT * FROM c WHERE c.type="myType" ORDER BY c.createdDate 当被查询时,我会收到一条红色警报,说明: Failed to get documents. Please try again. 如果我取消订单,它就可以正常工作。 知道为什么用Order By查询不再有效吗 知道为什么用Order By查询

我正在尝试在Azure Web文档资源管理器中查询documentdb。问题是,Order By似乎不再起作用了

例如,以下查询:

SELECT * FROM c
WHERE c.type="myType" ORDER BY c.createdDate 
当被查询时,我会收到一条红色警报,说明:

Failed to get documents. Please try again.
如果我取消订单,它就可以正常工作。 知道为什么用Order By查询不再有效吗

知道为什么用Order By查询不再有效吗

当属性以最大精度(-1)进行范围索引时,只能针对属性指定Order By,属性可以是numericString。详情请参阅

您也不能执行以下操作:

具有id、\u rid和\u self(即将推出)等内部字符串属性的Order By

Order By,其属性派生自文档内联接的结果(即将推出)

按多个属性订购(即将推出)

通过查询数据库、集合、用户、权限或附件订购(即将提供)

具有计算属性的Order By,例如表达式或UDF/内置函数的结果


通常,当我看到这样的问题时,通常是因为在
createdDate
上没有无限精度(-1)范围索引。默认值是一个3字节的散列索引,只有知道该字段的值时,该索引才适用于检索文档。这就是说,这种行为过去并不是一种错误。它只是给了你错误的顺序。所以,要么他们改变了这一点,文档资源管理器就不同了,要么问题不在于索引。我会先尝试在该字段上添加-1精度范围索引。如果有用,请将其标记为一个答案,这将帮助更多有相同问题的社区。