sql >> Databáze >  >> NoSQL >> MongoDB

Node.js SSH tunelování do MongoDB pomocí Mongoose

Konečná pracovní konfigurace pro budoucí použití. Díky mscdex -- prostě jsem potřeboval poskytnout správné dstPort a zahrnout jej do mého řetězce URI Mongo (27017). Tak jednoduché. Doufám, že to pomůže.

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. Proč je výkon Redis SET lepší než GET?

  2. Jak mohu spustit skript MongoDB js pomocí Java MongoDriver

  3. Jak atomicky odstranit miliony klíčů odpovídajících vzoru pomocí čistého Redis?

  4. MongoDB na serveru EC2 nebo AWS SimpleDB?