Cosmos DB-如何删除唯一索引

时间:2019-01-24 12:05:01

标签: indexing mongoose azure-cosmosdb

我正在使用Azure Cosmos DB(MongoDB),并且想从集合的字段中删除唯一索引。

我们从system.indexes集合中删除了不需要的索引,但是什么也没发生。

在文档上,我们可以看到以下两个选项来更新索引策略:

1-“收藏夹”部分下的“设置”子菜单(应位于“浏览”和“比例”旁边)。

2-通过转到“数据资源管理器”,选择一个集合,“比例和设置”

但是我们无法访问这些按钮/部分。

是否可以在不创建新数据库的情况下删除唯一索引并迁移所有数据的方法?这很不好,因为我们需要更改数据库名称,代码上的数据库名称等

1 个答案:

答案 0 :(得分:0)

应该可以使用dropIndex,但是,在CosmosDB中,只有collection is empty才可以使用。您需要将文档移出集合,删除索引,然后再移回文档。