MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Node.js SSH тунелиране към MongoDB с помощта на Mongoose

Окончателната работна конфигурация за бъдещи справки. Благодарение на mscdex -- просто трябваше да осигуря правилния dstPort и го включете в моя Mongo URI низ (27017). Толкова просто. Надявам се това да помогне.

var config = {
    username:'myusername',
    host:'my.ip.address',
    agent : process.env.SSH_AUTH_SOCK,
    privateKey:require('fs').readFileSync('/Users/myusername/.ssh/id_rsa'),
    port:22,
    dstPort:27017,
    password:'mypassword'
};

var server = tunnel(config, function (error, server) {
    if(error){
        console.log("SSH connection error: " + error);
    }
    mongoose.connect('mongodb://localhost:27017/mydbname');

    var db = mongoose.connection;
    db.on('error', console.error.bind(console, 'DB connection error:'));
    db.once('open', function() {
        // we're connected!
        console.log("DB connection successful");
    });
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb :Проверете дали дадена точка е вътре в съхранен многоъгълник

  2. Как да преместите елемент в MongoDB масив?

  3. Проблеми с CORS. Колба <-> AngularJS

  4. java - MongoDB + Solr изпълнения

  5. Как да копирате колекция от една база данни в друга в MongoDB