MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Node.js SSH Tunneling ke MongoDB menggunakan Mongoose

Konfigurasi kerja terakhir untuk referensi di masa mendatang. Berkat mscdex -- saya hanya perlu memberikan benar dstPort dan sertakan dalam string URI Mongo saya (27017). Sangat sederhana. Semoga membantu.

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. Bagaimana cara mengubah konfigurasi set replika?

  2. Filter data menggunakan populasi luwak

  3. Memperkenalkan Bagan Pencarian di MongoDB

  4. Apakah saya ditagih berlebihan oleh Azure Cosmo DB untuk database 45MB?

  5. Pembaruan bersamaan MongoDB ke dokumen yang sama tidak berperilaku atom