MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Node.js SSH Tunneling tới MongoDB bằng Mongoose

Cấu hình hoạt động cuối cùng để tham khảo trong tương lai. Cảm ơn mscdex - tôi chỉ cần cung cấp thông tin chính xác dstPort và đưa nó vào chuỗi Mongo URI của tôi (27017). Quá đơn giản. Hy vọng điều này sẽ hữu ích.

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. Tại sao truy vấn cập nhật này chỉ cập nhật một bản ghi một lần

  2. Gọi lại Node.js với bản cập nhật MongoDB không bao giờ trả về mặc dù nó cập nhật DB

  3. iptables chặn kết nối cục bộ với mongodb

  4. MongoDB $ giây

  5. Tên trường FieldPath không được chứa '.' trong nhóm $