2015-11-16 4 views
0

Получение следующего исключение на DocumentClient.ReplaceDocumentCollectionAsync():DocumentDB: Указанное значение типа данных «Точка» недействительно.

сообщение: { «Ошибка»: [ «. Указанное значение типа данных„Точка“недействительно Пожалуйста, выберите между„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

Похоже, вы пытаетесь настроить пространственный индекс.

Try замена:

new RangeIndex(DataType.Point) 

с

new SpatialIndex(DataType.Point) 
+0

Это неудобно. благодаря – davenewza

Смежные вопросы