sql >> Database teknologi >  >> NoSQL >> MongoDB

Bruger meteor mongo på localhost men med ekstern database

Forudsat at du havde et brugernavn på username , en adgangskode med PASSWORD , en database ved navn test , og værtsnavnet hatch.mongohq.com :

Forbinder via skallen

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

Forbinder via Meteor

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

Andre bemærkninger

  1. Du bør definere dine Meteor-samlinger uden for client bibliotek, så de kan bruges på både klienten og serveren. Se dette for flere detaljer.

  2. Du vil opdage, at det er meget langsommere at oprette forbindelse til en ekstern database end at oprette forbindelse lokalt, så det anbefales generelt ikke til udvikling.

  3. Meteor opretter en udviklerdatabase til dig, når den starter. Dette giver dig også de meget nyttige kommandoer:meteor reset og meteor mongo , for at nulstille og oprette forbindelse til databasen.

Initialisering af din database

Opret en fil på serveren til initialisering - f.eks. server/initialize.js . Når serveren starter, kan du tilføje brugere eller andre dokumenter, som endnu ikke eksisterer. For eksempel:

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



  1. MongoDB Scala - forespørgselsdokument for en specifik feltværdi

  2. Mongodb:db.collection.copyTo() og eval() er blevet forældet. Hvad er alternativerne?

  3. Sådan får du dette resultat med aggregat i mongoDB

  4. Hvordan øger jeg en talværdi i Mongoose?