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

时间:2016-02-01 05:37:09

标签: node.js mongodb

本地服务器11.18.3.1

中级服务器11.18.3.2

MongoDB服务器11.18.3.3

节点应用程序正在11.18.3.1服务器中运行。 我们无法从11.18.3.3直接连接到11.18.3.1(MongoDB服务器)。首先,我需要连接11.18.3.2然后11.18.3.3。以下代码无效。我们应该怎么做?我们需要将第一个服务器流传递到第二个服务器。

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
    }
    );

请帮忙。

0 个答案:

没有答案