无法连接到mongodb。无法连接到MongoDB Atlas集群中的任何服务器

时间:2020-09-24 17:38:08

标签: node.js mongodb express mongoose

尝试连接mongodb时出现此错误:

MongooseServerSelectionError: Could not connect to any servers in your MongoDB Atlas cluster. One common 
reason is that you're trying to access the database from an IP that isn't whitelisted. Make sure your current IP address is on your Atlas cluster's IP whitelist: https://docs.atlas.mongodb.com/security-whitelist/
    at NativeConnection.Connection.openUri (D:\Node-Jonas\Node-Projects\node_modules\mongoose\lib\connection.js:828:32)
    at Mongoose.connect (D:\Node-Jonas\Node-Projects\node_modules\mongoose\lib\index.js:335:15)
    at Object.<anonymous> (D:\Node-Jonas\Node-Projects\server.js:21:4)
    at Module._compile (internal/modules/cjs/loader.js:1138:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
    at Module.load (internal/modules/cjs/loader.js:986:32)
    at Function.Module._load (internal/modules/cjs/loader.js:879:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
    at internal/main/run_main_module.js:17:47 {
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    setName: null,
    maxSetVersion: null,
    maxElectionId: null,
    servers: Map {
      'cluster0-shard-00-00-g4ttz.mongodb.net:27017' => [ServerDescription],
      'cluster0-shard-00-01-g4ttz.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    compatibilityError: null,
    logicalSessionTimeoutMinutes: null,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    commonWireVersion: null
  }
}

我已经将我的IP列入白名单,但是仍然出现问题。也无法连接指南针。即使在昨天也一切都很好,所以不知道为什么所有这样的问题都会发生。需要帮助。谢谢

1 个答案:

答案 0 :(得分:0)

可能您有时正在使用vpn或代理!!尝试从任何地方将您的访问权限列入白名单!这样您就可以alwasys访问您的地图集