Angenommen, Sie hatten einen Benutzernamen von username
, ein Passwort von PASSWORD
, eine Datenbank namens test
, und einen Hostnamen von hatch.mongohq.com
:
Verbindung über die Shell
$ mongo hatch.mongohq.com:27017/test -u username -p PASSWORD
Verbindung über Meteor
$ MONGO_URL="mongodb://username:[email protected]:27017/test" meteor
Sonstige Anmerkungen
-
Sie sollten Ihre Meteor-Sammlungen außerhalb des
client
definieren Verzeichnis, damit sie sowohl auf dem Client als auch auf dem Server verwendet werden können. Siehe dies für weitere Details. -
Sie werden feststellen, dass die Verbindung zu einer entfernten Datenbank viel langsamer ist als eine lokale Verbindung, daher wird sie im Allgemeinen nicht für die Entwicklung empfohlen.
-
Meteor erstellt beim Start eine Entwicklungsdatenbank für Sie. Dies bietet Ihnen auch die sehr hilfreichen Befehle:
meteor reset
undmeteor mongo
, zurückzusetzen und sich mit dieser Datenbank zu verbinden.
Initialisierung Ihrer Datenbank
Erstellen Sie eine Datei auf dem Server zur Initialisierung - z. server/initialize.js
. Wenn der Server startet, können Sie Benutzer oder andere Dokumente hinzufügen, die noch nicht existieren. Zum Beispiel:
Meteor.startup(function() {
if (Meteor.users.find().count() === 0) {
Accounts.createUser({
username: 'jsmith',
password: 'password',
profile: {
firstName: 'John',
lastName: 'Smith'
}
});
}
});