2017-04-20 98 views
1

我正在尝试查询Azure Web文档资源管理器中的documentdb。问题是Order By似乎不再工作。顺序不在Azure Web文档资源管理器中工作

例如,下面的查询:

SELECT * FROM c 
WHERE c.type="myType" ORDER BY c.createdDate 

查询时,我得到一个红色警报,指出:

Failed to get documents. Please try again. 

如果我删除顺序按正常工作。 任何想法为什么它不再适用于查询Order By?

+0

正常情况下,当我看到类似这样的问题时,通常情况下,您在'createdDate'上没有无限精度(-1)范围索引。默认值是一个3字节的散列索引,它只适用于在知道该字段值时检索文档。也就是说,这种行为并不是一个错误。它只是给你错误的顺序。所以,要么他们改变了这种情况,对于Document Explorer来说是不同的,或者问题不是索引。我会尝试在该字段中首先添加-1精度范围索引。 –

+0

如果它很有用,请将其标记为有助于更多具有相同问题的社区的答案。 –

回答

1

任何想法为什么它不再工作以查询Order By?

顺序按只能针对一个属性被指定,或者数字字符串当它与最大精度(-1)索引范围。更多细节请参考document

也不能执行以下操作:

以便能够通过与像ID,_rid内部字符串属性,_self(即将推出)。

排序依据来自文档内部连接(即将推出)的结果的属性。

排序通过多个属性(即将推出)。

通过查询数据库,集合,用户,权限或附件(即将推出)排序。

排序依据计算出的属性例如表达式或UDF /内置函数的结果

+0

文档链接停止工作。 – xQbert

相关问题