如何连接节点js中的MongoDB中间服务器

本地服务器11.18.3.1

中间服务器11.18.3.2

MongoDB服务器11.18.3.3

节点应用程序正在运行在11.18.3.1服务器上。 我们不能直接从11.18.3.1连接到11.18.3.3 (MongoDB服务器)。 所以首先我需要连接11.18.3.2 11.18.3.3 。 下面的代码不起作用。 我们应该怎么做? 我们需要将第一个服务器stream传递到第二个服务器。

 var client = require('ssh2').Client; server_ssh = new client(); server_ssh.on('ready', function() { ts_socket.emit('log', "Server connected"); // from here I want to connect to MongoDB var MongoClient = require('mongodb').MongoClient , Server = require('mongodb').Server; var mongoClient = new MongoClient(new Server('11.18.3.3', 27017)); mongoClient.open(function(err, mongoClient) { var db1 = mongoClient.db("mydb"); mongoClient.close(); }); }).connect( { "host": "11.18.3.2", "username":"myuser", "password":"mypassword", "port":22 } ); 

请帮忙。

       

网上收集的解决方案 "如何连接节点js中的MongoDB中间服务器"