2017-04-20 8 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バイトのハッシュインデックスで、そのフィールドの値が分かっているときにドキュメントを取得するのに適しています。つまり、これはエラーではありませんでした。それはあなたに間違った順序を与えただけです。だから、彼らはそれを変えました、それはドキュメントエクスプローラとは異なります、または問題はインデックスではありません。そのフィールドに最初に-1精度範囲のインデックスを追加しようとします。 –

+0

有用な場合は、同じ問題を抱えているより多くのコミュニティに役立つ回答としてマークしてください。 –

答えて

1

なぜOrder Byでクエリを実行できないのでしょうか?

が最大精度でインデックス範囲(-1)である場合にのみプロパティに対して指定され、いずれか数値又はストリングすることができることにより、オーダー。詳細document

を参照してください。また、次を実行することはできません。

順番番号、_rid、および_self(近日公開)の​​ような内部の文字列プロパティを持つことで。

オーダードキュメント内結合の結果から派生したプロパティを使用して(近日公開予定)

複数のプロパティから(近いうちに)

注文データベース、コレクション、ユーザー、権限、または添付ファイルのクエリを使用します(近日公開予定)。

オーダー式またはUDF /組み込み関数の結果

+0

docリンクが機能しなくなりました。 – xQbert

関連する問題