是什么导致“MongoError:在超时时没有可用的mongos代理”?
尝试从我在Google Cloud App Engine上运行的Node应用程序连接到Atlas mongodb实例,并收到以下错误:
MongoError: no mongos proxy available at Timeout
我的连接字符串基本上是这样的:(由于显而易见的原因,稍微改变了一些碎片的名称)
mongodb://
<username>:<password>@
shard-00-00-hfnfz.gcp.mongodb:27017,
shard-00-01-hfnfz.gcp.mongodb:27017,
shard-00-02-hfnfz.gcp.mongodb:27017
/test
?ssl=true
&replicaSet=shard-0
&authSource=admin
我可以使用指南针从我当地连接好。但是,当尝试通过我在Google Cloud App Engine中运行的应用程序进行连接时,我在日志中收到了上述错误。
回答如下:确保您已在白名单上列出了Atlas端服务器上的IP(来自安全选项卡)
是什么导致“MongoError:在超时时没有可用的mongos代理”?
尝试从我在Google Cloud App Engine上运行的Node应用程序连接到Atlas mongodb实例,并收到以下错误:
MongoError: no mongos proxy available at Timeout
我的连接字符串基本上是这样的:(由于显而易见的原因,稍微改变了一些碎片的名称)
mongodb://
<username>:<password>@
shard-00-00-hfnfz.gcp.mongodb:27017,
shard-00-01-hfnfz.gcp.mongodb:27017,
shard-00-02-hfnfz.gcp.mongodb:27017
/test
?ssl=true
&replicaSet=shard-0
&authSource=admin
我可以使用指南针从我当地连接好。但是,当尝试通过我在Google Cloud App Engine中运行的应用程序进行连接时,我在日志中收到了上述错误。
回答如下:确保您已在白名单上列出了Atlas端服务器上的IP(来自安全选项卡)