编辑:
不确定我做了什么不同的工作(同样,这是我第一步,而现在所有这些,但是现在我没有收到以前收到的错误消息。但是,它只是尝试建立连接,而我得到
Server selection timed out after 30000 ms
一段时间后。
原件:
我刚开始使用MongoDB,目前正在在线上学习后端课程。
[Compass最近似乎更改了其接口以添加新的连接,也许还更改了一些业务逻辑,因为我发现的所有指南都使用了先前的指南。
具体来说,当添加新连接时,在我阅读的指南中,它们将Replica Set Name
留为空白。当我尝试执行此操作时,出现错误提示Incomplete key value pair for option
。
我曾尝试仅将其命名为localhost
,但它“有效”,但是我没有看到任何DB。如果我连接了Robo 3t,可以看到它们。
Replica Set Name
错误是否阻止我欺骗数据库?还是我做错了其他事?
我尝试连接时的设置是:
Hostname : `localhost`
port : 27017
SRV record : I leave it off
Authentication : None
Replica Set Name : localhost
Read preferences : Primary
SSl : none
SSL tunnel : None
看来Compass需要指定副本集名称,这是基于以下消息,当我指定恰好是辅助主机的单个主机时,会收到以下消息:
加载导航时发生错误:'not master and slaveOk = false':建议将连接对话框中的读取首选项更改为Primary Preferred或Secondary Preferred或为完整的拓扑连接提供副本集名称。