Azure cosmosDB(mongoDB),如何在GO lang或通过Shell禁用集合中的自动索引

Azure cosmosDB(mongoDB),如何在GO lang或通过Shell禁用集合中的自动索引,mongodb,azure,go,azure-cosmosdb,Mongodb,Azure,Go,Azure Cosmosdb,我试图通过mongo shell和我的GO代码手动删除DocumentDBDefaultIndex,但它仍然存在。我不想让那些默认索引到处乱放,这样会占用不必要的空间;实际上我只需要一些_id、unique和text索引。mongo wire协议似乎不支持索引策略更改的功能。正如@DavidMakogon所说,请参考文档更改Azure portal上索引策略的设置,如下图所示,或者使用REST API 希望有帮助。您是否尝试过修改集合的索引策略?您可以包括/排除任何用于索引的属性,以及更改索引

我试图通过mongo shell和我的GO代码手动删除DocumentDBDefaultIndex,但它仍然存在。我不想让那些默认索引到处乱放,这样会占用不必要的空间;实际上我只需要一些_id、unique和text索引。

mongo wire协议似乎不支持索引策略更改的功能。正如@DavidMakogon所说,请参考文档更改Azure portal上索引策略的设置,如下图所示,或者使用REST API


希望有帮助。

您是否尝试过修改集合的索引策略?您可以包括/排除任何用于索引的属性,以及更改索引类型和精度。(通过门户很容易做到这一点)