sql >> Databáze >  >> NoSQL >> MongoDB

Použití meteor mongo na localhost, ale se vzdálenou databází

Za předpokladu, že jste měli uživatelské jméno username , heslo PASSWORD , databázi s názvem test a název hostitele hatch.mongohq.com :

Připojení přes shell

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

Připojení přes Meteor

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

Další poznámky

  1. Své sbírky Meteor byste měli definovat mimo client adresáře, takže je lze použít jak na klientovi, tak na serveru. Viz toto pro více podrobností.

  2. Zjistíte, že připojení ke vzdálené databázi je mnohem pomalejší než připojení lokálně, takže se obecně nedoporučuje pro vývoj.

  3. Meteor pro vás po spuštění vytvoří dev databázi. To vám také poskytuje velmi užitečné příkazy:meteor reset a meteor mongo , resetovat a připojit se k uvedené databázi.

Inicializace databáze

Vytvořte na serveru soubor pro inicializaci - např. server/initialize.js . Po spuštění serveru můžete přidat uživatele nebo jiné dokumenty, které ještě neexistují. Například:

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



  1. Chyba tvrzení:1 ==0 pro příkaz MongoDB deleteOne

  2. MongoDb C# GeoNear Query Construction

  3. Odebrání objektu z pole uvnitř kolekce

  4. Součet vnořených polí v node.js mongodb