Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Mongodb中,如何仅对辅助节点(副本集)中集合中的字段进行索引_Mongodb_Indexing - Fatal编程技术网

在Mongodb中,如何仅对辅助节点(副本集)中集合中的字段进行索引

在Mongodb中,如何仅对辅助节点(副本集)中集合中的字段进行索引,mongodb,indexing,Mongodb,Indexing,有没有办法只在主副本集合上不需要索引的情况下,选择性地索引辅助副本集集合字段 我有以产品类别为字段的产品集合。我不想在主服务器上为这个字段编制索引,我只想在副本集辅助服务器上编制索引,因为我将只从辅助服务器读取数据。我意识到这是一个旧线程,但我最近正在研究同一主题。我想针对我的实时数据运行数据报告工具,我假设我需要不同的索引,但我不想以影响服务于应用程序请求的主节点性能的方式引入它们(因为更多的索引会增加内存消耗,并且我相信会影响写入性能,这取决于所选择的MongoDB写入关注点,对于使用索引的

有没有办法只在主副本集合上不需要索引的情况下,选择性地索引辅助副本集集合字段


我有以产品类别为字段的产品集合。我不想在主服务器上为这个字段编制索引,我只想在副本集辅助服务器上编制索引,因为我将只从辅助服务器读取数据。

我意识到这是一个旧线程,但我最近正在研究同一主题。我想针对我的实时数据运行数据报告工具,我假设我需要不同的索引,但我不想以影响服务于应用程序请求的主节点性能的方式引入它们(因为更多的索引会增加内存消耗,并且我相信会影响写入性能,这取决于所选择的MongoDB写入关注点,对于使用索引的应用程序来说是可见的)

我遇到了两件事:

  • 这对我来说就像是一种黑客行为,但有些人建议使用配置为永远不会成为主副本的隐藏辅助副本,他们暂时将其从副本集中取出,添加其他索引,然后将其添加回副本集中-

  • stackoverflow发布还引用了以下open MongoDB增强请求“允许在副本集p=0节点上使用不同的索引”。请投票

  • 皮特