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

Cách sử dụng Node.js để tạo kết nối đường hầm SSH với cơ sở dữ liệu MongoDB

Như mscdex đã đề cập, ssh2 không phải là một mô-đun tốt để sử dụng để tạo kết nối đường hầm ssh với cơ sở dữ liệu. tunnel-ssh thì thích hợp hơn.

Dưới đây là các tùy chọn cấu hình tôi đã sử dụng:

dstPort:cổng kết nối cơ sở dữ liệu từ xa

localPort:giống như dstPort, đây sẽ là cổng bạn sẽ sử dụng cho máy cục bộ của mình

tên người dùng:tên người dùng SSH,

máy chủ:địa chỉ SSH

dstHost:url kết nối cơ sở dữ liệu (... mongodbns.com),

privateKey:khóa SSH

Sau đó, khi đường hầm của bạn được kết nối, hãy kết nối qua mongoose với localhost của bạn, chẳng hạn như mondodb:// localhost:27000 (sử dụng localport mà bạn đã xác định trong 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 thêm nhiều đối tượng vào mảng nếu không tồn tại dựa trên

  2. Cách cập nhật tài liệu hiện có trong MongoDB

  3. Không kết nối được Mongoose với Atlas

  4. Cách kiểm tra trước tài liệu MongoDB đã xuất trong mongoexport

  5. Cách kết nối ứng dụng mongodb với Meteor MongoDB cục bộ