Node.js 无法使用SSH连接MongoDB Atlas 我正在开发一个应该连接到MongoDB atlas服务器的服务。 我已经使用Atlas的配置启用了所有IP,这意味着SSH服务器也在白名单中,并且禁用了SSH服务器中的防火墙。 由于某种原因,我收到以下错误:
无法使用SSH连接MongoDB AtlasNode.js 无法使用SSH连接MongoDB Atlas 我正在开发一个应该连接到MongoDB atlas服务器的服务。 我已经使用Atlas的配置启用了所有IP,这意味着SSH服务器也在白名单中,并且禁用了SSH服务器中的防火墙。 由于某种原因,我收到以下错误:,node.js,mongodb,mongodb-atlas,Node.js,Mongodb,Mongodb Atlas,无法使用SSH连接MongoDB Atlas 我正在开发一个应该连接到MongoDB atlas服务器的服务。 我已经使用Atlas的配置启用了所有IP,这意味着SSH服务器也在白名单中,并且禁用了SSH服务器中的防火墙。 由于某种原因,我收到以下错误: MongooseError [MongooseServerSelectionError]: Could not connect to any servers in your MongoDB Atlas cluster. Make sure y
我正在开发一个应该连接到MongoDB atlas服务器的服务。
我已经使用Atlas的配置启用了所有IP,这意味着SSH服务器也在白名单中,并且禁用了SSH服务器中的防火墙。
由于某种原因,我收到以下错误:
MongooseError [MongooseServerSelectionError]: Could not connect to any servers in your MongoDB Atlas cluster. Make sure your current IP address is on your Atlas cluster's IP whitelist: https://docs.atlas.mongodb.com/security-whitelist/.
at new MongooseServerSelectionError (C:\Users\anna james\Dropbox\MERN_SHOPPING_LIST\back\node_modules\mongoose\lib\error\serverSelection.js:24:11)
at NativeConnection.Connection.openUri (C:\Users\anna james\Dropbox\MERN_SHOPPING_LIST\back\node_modules\mongoose\lib\connection.js:823:32)
at Mongoose.connect (C:\Users\anna james\Dropbox\MERN_SHOPPING_LIST\back\node_modules\mongoose\lib\index.js:333:15)
at Object.<anonymous> (C:\Users\anna james\Dropbox\MERN_SHOPPING_LIST\back\server.js:9:7)
at Module._compile (internal/modules/cjs/loader.js:1157:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1177:10)
at Module.load (internal/modules/cjs/loader.js:1001:32)
at Function.Module._load (internal/modules/cjs/loader.js:900:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
at internal/main/run_main_module.js:18:47 {
message: "Could not connect to any servers in your MongoDB Atlas cluster. Make sure your current IP address is on your Atlas cluster's IP whitelist: https://docs.atlas.mongodb.com/security-whitelist/.",
name: 'MongooseServerSelectionError',
您能详细说明一下“ssh服务器”到底是什么吗?您的错误图像没有显示。它是Linux服务器@Tomslabbaert部署拓扑是什么?请查看并尝试碎片群集。
try {
mongoose.set('useNewUrlParser',true);
mongoose.set('useCreateIndex',true);
const uri = process.env.DB_URI;
let connectionPromise = await mongoose.connect(uri, { useNewUrlParser: true, useUnifiedTopology: true });
if (mongoose.connection) {
logger.info('Connected Successfully to DB');
await loadMongooseModels();
logger.info('Mongoose Models Successfully loaded from DB');
global.connectionPromise = connectionPromise;
} else { global.connectionPromise = null;
logger.warn('not connected to DB') }
return connectionPromise;
} catch (error) {
logger.error('Error connecting to DB ::', error);