Cosmos DB - 如何删除唯一索引

问题描述 投票:0回答:1

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

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

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

1-“集合”部分下的“子菜单”“设置”(它应位于“浏览”和“缩放”旁边)。

2-转到“数据资源管理器”,选择一个集合“缩放和设置”

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

有没有办法在不创建新数据库的情况下删除唯一索引并迁移所有数据?这将是糟糕的,因为我们需要更改数据库名称,代码上的数据库名称等

indexing mongoose azure-cosmosdb
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.