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

Làm cách nào để thiết lập cơ sở dữ liệu MongoDB trên Heroku với MongoLab?

Mặc dù mã kết nối trong hộp mã đầu tiên có vẻ chính xác, nhưng đối tượng emailProvider không sử dụng nó. Thay vào đó, trong app.js, EmailProvider đang được kết nối với localhost:27017 và tên cơ sở dữ liệu được mã hóa cứng trong emailprovider.js là 'localdb'.

Thay vào đó, những gì bạn muốn làm là sử dụng thông tin kết nối được cung cấp trong biến môi trường MONGOLAB_URI trong EmailProvider của bạn, biến này đã chứa tên máy chủ, cổng và cơ sở dữ liệu.

Có một số cách để thực hiện việc này, nhưng có một cách là di chuyển mã kết nối của bạn từ hộp mã đầu tiên đó vào hàm tạo EmailProvider, sau đó thay đổi hàm tạo để nó sử dụng URI thay vì máy chủ và cổng. Bằng cách đó, bạn có thể chuyển biến MONGOLAB_URI cho hàm tạo trong app.js.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Truy vấn không thành công với mã lỗi 13 và thông báo lỗi 'không được phép trên [db] để thực thi lệnh {find:

  2. Cập nhật tất cả các phần tử trong một mảng trong mongodb

  3. Mô phỏng truy vấn chậm trong mongodb?

  4. làm thế nào để kết nối mongo vớiasticsearch bằng logstash?

  5. Chuỗi kết nối người dùng tùy chỉnh cho các phiên bản MongoDB có xác thực