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

Utilizzo di meteor mongo su localhost ma con database remoto

Supponendo che tu abbia un nome utente di username , una password di PASSWORD , un database chiamato test e un nome host di hatch.mongohq.com :

Connessione tramite la shell

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

Connessione tramite Meteor

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

Altre note

  1. Dovresti definire le tue raccolte Meteor al di fuori del client directory in modo che possano essere utilizzati sia sul client che sul server. Vedi questo per maggiori dettagli.

  2. Scoprirai che la connessione a un database remoto è molto più lenta della connessione locale, quindi generalmente non è consigliata per lo sviluppo.

  3. Meteor crea un database di sviluppo per te all'avvio. Questo ti offre anche i comandi molto utili:meteor reset e meteor mongo , per reimpostare e connettersi a detto database.

Inizializzazione del database

Creare un file sul server per l'inizializzazione, ad es. server/initialize.js . All'avvio del server è possibile aggiungere utenti o altri documenti che non esistono ancora. Ad esempio:

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