Azure ポータル ツールを使用してクエリを実行できる documentDb インスタンスがあります。
次のようなコードで同じクエリを書くと:
let valuationCollection = client.CreateDocumentCollectionQuery(database.CollectionsLink).Where(fun dc -> dc.Id = "taxinformation").ToArray().FirstOrDefault()
let valuationDocumentLink = valuationCollection.SelfLink
let valuationQueryString = "SELECT * FROM ti WHERE ti.index = 1"
let valuationQuery = client.CreateDocumentQuery(valuationQueryString,valuationQueryString)
let valuationValue = valuationQuery |> Seq.head
let valuation = HouseValuation.Parse(valuationValue.ToString())
このエラーが発生しています:
System.AggregateException: 1 つ以上のエラーが発生しました。---> Microsoft.Azure.Documents.NotFoundException: クエリ '$resolveFor' に指定された値 'SELECT * FROM TI WHERE TI.INDEX = 1' は無効です。Microsoft.Azure.Documents.BackoffRetryUtility`1.d__0.MoveNext() で
正常に機能する他のクエリがあります。「インデックス」を使用すべきではないかどうか疑問に思っていますか?
前もって感謝します