En supposant que vous aviez un nom d'utilisateur de username
, un mot de passe PASSWORD
, une base de données nommée test
, et un nom d'hôte hatch.mongohq.com
:
Connexion via le shell
$ mongo hatch.mongohq.com:27017/test -u username -p PASSWORD
Connexion via Meteor
$ MONGO_URL="mongodb://username:[email protected]:27017/test" meteor
Autres remarques
-
Vous devez définir vos collections Meteor en dehors du
client
répertoire afin qu'ils puissent être utilisés à la fois sur le client et sur le serveur. Voir ceci pour plus de détails. -
Vous constaterez que la connexion à une base de données distante est beaucoup plus lente que la connexion locale, elle n'est donc généralement pas recommandée pour le développement.
-
Meteor crée une base de données de développement pour vous au démarrage. Cela vous offre également les commandes très utiles :
meteor reset
etmeteor mongo
, pour réinitialiser et se connecter à ladite base de données.
Initialisation de votre base de données
Créez un fichier sur le serveur pour l'initialisation - par ex. server/initialize.js
. Lorsque le serveur démarre, vous pouvez ajouter des utilisateurs ou d'autres documents qui n'existent pas encore. Par exemple :
Meteor.startup(function() {
if (Meteor.users.find().count() === 0) {
Accounts.createUser({
username: 'jsmith',
password: 'password',
profile: {
firstName: 'John',
lastName: 'Smith'
}
});
}
});