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

Cara menggunakan Node.js untuk membuat koneksi tunneling SSH ke database MongoDB

Seperti yang disebutkan mscdex ssh2 bukan modul yang baik untuk digunakan untuk membuat koneksi terowongan ssh ke database. tunnel-ssh lebih tepat.

Berikut adalah opsi konfigurasi yang saya gunakan :

dstPort:port koneksi basis data jarak jauh

localPort:sama seperti dstPort, Ini akan menjadi port yang akan Anda gunakan untuk mesin lokal Anda

nama pengguna:nama pengguna SSH,

host:alamat SSH

dstHost:url koneksi database (...mongodbns.com),

privateKey:kunci SSH

Kemudian setelah terowongan Anda terhubung, hubungkan melalui luwak ke localhost Anda seperti mondodb://localhost:27000 (gunakan port lokal yang Anda tentukan di localPort)

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose - Simpan array string

  2. Cara memasukkan banyak item sekaligus dalam koleksi MongoDB

  3. Penjadwalan Sederhana Pemeliharaan Windows di Seluruh Cluster Basis Data Anda

  4. Temukan apakah seseorang berulang tahun dalam 30 hari ke depan dengan mongo

  5. Jumlah Agregat MongoDB Setiap Kunci pada Subdokumen