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

Korzystanie z meteor mongo na lokalnym hoście, ale ze zdalną bazą danych

Zakładając, że masz nazwę użytkownika username , hasło PASSWORD , bazę danych o nazwie test i nazwę hosta hatch.mongohq.com :

Łączenie przez powłokę

$ mongo hatch.mongohq.com:27017/test -u username -p PASSWORD

Łączenie przez Meteor

$ MONGO_URL="mongodb://username:[email protected]:27017/test" meteor

Inne notatki

  1. Powinieneś zdefiniować swoje kolekcje Meteor poza client katalogu, dzięki czemu mogą być używane zarówno na kliencie, jak i na serwerze. Zobacz to po więcej szczegółów.

  2. Przekonasz się, że łączenie się ze zdalną bazą danych jest znacznie wolniejsze niż łączenie lokalne, więc generalnie nie jest zalecane do rozwoju.

  3. Meteor tworzy dla Ciebie bazę danych deweloperów, gdy się zaczyna. Zapewnia to również bardzo pomocne polecenia:meteor reset i meteor mongo , aby zresetować i połączyć się z tą bazą danych.

Inicjowanie bazy danych

Utwórz plik na serwerze do inicjalizacji - np. server/initialize.js . Po uruchomieniu serwera możesz dodać użytkowników lub inne dokumenty, które jeszcze nie istnieją. Na przykład:

Meteor.startup(function() {
  if (Meteor.users.find().count() === 0) {
    Accounts.createUser({
      username: 'jsmith',
      password: 'password',
      profile: {
        firstName: 'John',
        lastName: 'Smith'
      }
    });
  }
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Replika MongoDB ustawiona na platformie Azure, gdzie skierować zaporę?

  2. Mongoose:Przesyłanie do tej pory nie powiodło się podczas aktualizacji dokumentu

  3. MongoDB :jak ustawić nowe pole równe wartości innego pola, dla każdego dokumentu w kolekcji

  4. Wywołanie zwrotne NodeJS po wielu funkcjach asynchronicznych w pętli for

  5. Dostęp do bazy danych produkcji meteorów w 2016 r.