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
-
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. -
Przekonasz się, że łączenie się ze zdalną bazą danych jest znacznie wolniejsze niż łączenie lokalne, więc generalnie nie jest zalecane do rozwoju.
-
Meteor tworzy dla Ciebie bazę danych deweloperów, gdy się zaczyna. Zapewnia to również bardzo pomocne polecenia:
meteor reset
imeteor 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'
}
});
}
});