我有一个可以使用 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:发生一个或多个错误。---> Microsoft.Azure.Documents.NotFoundException:为查询“$resolveFor”指定的值“SELECT * FROM TI WHERE TI.INDEX = 1”无效。在 Microsoft.Azure.Documents.BackoffRetryUtility`1.d__0.MoveNext()
我还有其他可以正常工作的查询。我想知道是否不应该使用“索引”?
提前致谢