通过不在Azure Web文档资源管理器中工作订购
我正在尝试在Azure Web文档资源管理器中查询documentdb。问题是,Order By似乎不再起作用了 例如,以下查询:通过不在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查询
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,属性可以是numeric或String。详情请参阅
您也不能执行以下操作:
具有id、\u rid和\u self(即将推出)等内部字符串属性的Order By
Order By,其属性派生自文档内联接的结果(即将推出)
按多个属性订购(即将推出)
通过查询数据库、集合、用户、权限或附件订购(即将提供)
具有计算属性的Order By,例如表达式或UDF/内置函数的结果
通常,当我看到这样的问题时,通常是因为在
createdDate
上没有无限精度(-1)范围索引。默认值是一个3字节的散列索引,只有知道该字段的值时,该索引才适用于检索文档。这就是说,这种行为过去并不是一种错误。它只是给了你错误的顺序。所以,要么他们改变了这一点,文档资源管理器就不同了,要么问题不在于索引。我会先尝试在该字段上添加-1精度范围索引。如果有用,请将其标记为一个答案,这将帮助更多有相同问题的社区。