如何连接节点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 } );
请帮忙。