MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Verwenden von Meteor Mongo auf Localhost, aber mit Remote-Datenbank

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

  1. 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.

  2. 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.

  3. Meteor erstellt beim Start eine Entwicklungsdatenbank für Sie. Dies bietet Ihnen auch die sehr hilfreichen Befehle:meteor reset und meteor 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'
      }
    });
  }
});