DocumentDB:指定的数据类型值“Point”无效。

时间:2015-11-16 15:16:06

标签: azure azure-cosmosdb

DocumentClient.ReplaceDocumentCollectionAsync()上获得以下例外:

  

消息:{“错误”:[“指定的数据类型值'Point'无效。请在'String'和'Number'数据类型之间进行选择。”]}

代码:

collection.IndexingPolicy.IncludedPaths.Add(new IncludedPath
{
    Path = "/*",
    Indexes = new System.Collections.ObjectModel.Collection<Index>
        {
            new RangeIndex(DataType.String) { Precision = -1 },
            new RangeIndex(DataType.Number) { Precision = -1 },
            new RangeIndex(DataType.Point)
        }
});

Client.ReplaceDocumentCollectionAsync(collection).Wait();

使用Microsoft.Azure.DocumentDB 1.5.0。

1 个答案:

答案 0 :(得分:1)

您似乎正在尝试设置空间索引。

尝试更换:

new RangeIndex(DataType.Point)

new SpatialIndex(DataType.Point)