我正在尝试将现有的
DocumentClient
更新为Azure中的新CosmosClient
,并面对这个索引策略对象,我不知道如何升级。我知道 DocumentCollection
相当于新 Cosmos 客户端中的 ContainerProperties
。新客户端也有索引策略,但构造函数不同。有谁知道新的 Azure.Cosmos 客户端中的 DoucmentCollection 对象相当于什么:
var collectionInfo = new DocumentCollection
{
Id = this.SourceMapping.ResourceDescription.Name,
IndexingPolicy = new IndexingPolicy(new
RangeIndex(DataType.String) { Precision = -1 })
};
该功能已被弃用。您过去可以设置类型和精度,但在很长一段时间内,所有数据类型都会默认为全精度。因此在新的SDK中也将其删除。您只需担心新
IndexingPolicy
中的路径和模式,并且仅在创建或更新容器时适用。与您的代码等效的是默认设置,无需指定 IndexingPolicy
。