MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak skonfigurować bazę danych MongoDB na Heroku z MongoLab?

Chociaż kod połączenia w pierwszym polu kodu wydaje się być poprawny, obiekt emailProvider go nie używa. Zamiast tego w app.js, EmailProvider jest połączony z localhost:27017, a nazwa bazy danych jest zakodowana na stałe w emailprovider.js jako „localdb”.

Zamiast tego chcesz użyć informacji o połączeniu podanych w zmiennej środowiskowej MONGOLAB_URI w usłudze EmailProvider, która zawiera już nazwę hosta, portu i bazy danych.

Można to zrobić na kilka sposobów, ale jednym z nich byłoby przeniesienie kodu połączenia z pierwszego pola kodu do konstruktora EmailProvider, a następnie zmiana konstruktora tak, aby pobierał identyfikator URI zamiast hosta i portu. W ten sposób możesz przekazać zmienną MONGOLAB_URI do konstruktora w app.js.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose dodaje atrybut wygasa dla określonego pola

  2. zapytanie mongo - czy istnieje właściwość?

  3. Kolejność mongoidów według długości tablicy

  4. Jak usunąć zagnieżdżony obiekt na podstawie jego ObjectId?

  5. MongoDB $pull składnia