Accéder à la firebase database de production Meteor

Pour vérifier ce que blah.meteor.com firebase database de production de blah.meteor.com je pensais que nous allions faire:

 meteor mongo --url http://blah.meteor.com/ 

Mais au lieu de cela, je reçois un URI:

 mongodb://client:984dae4c-04fb-c8bb-68f6-ed83602435cc@skybreak.member1.mongolayer.com:27017/blah_meteor_com 

Comment utiliser cet URI pour accéder à la firebase database?

Vous devriez utiliser meteor mongo http://blah.meteor.com ; ou même plus court meteor mongo blah.meteor.com .

Pour la documentation, vous pouvez exécuter meteor help mongo . Extrait de l’exécution de la commande d’aide ci-dessus:

Au lieu d’ouvrir un shell, la spécification de –url (-U) renverra une URL adaptée à un programme externe pour se connecter à la firebase database. Pour les bases de données distantes sur les applications déployées, l’URL est valide pendant une minute.

Donc, ce qu’il dit, c’est que l’URL fournie en exécutant la commande avec l’option --url se connecter à la firebase database par une application externe, c’est-à-dire autre que meteor .

METTRE À JOUR:

Lorsque vous vous connectez à MongoDB, vous devriez recevoir un message similaire à celui-ci:

 MongoDB shell version: 2.0.2 connecting to: skybreak.member1.mongolayer.com:27017/userdb_meteor_com 

Entrez la commande suivante: use userdb_meteor_com (où userdb_meteor_com provient de l’URL du message d’accueil ci-dessus).

Pour voir vos collections (elles font généralement référence à des collections créées dans votre application Meteor): show collections . Vous devriez obtenir quelque chose comme ceci:

 system.indexes system.users users 

Vous pouvez maintenant exécuter les commandes habituelles, par exemple: db.users.find({}); .

Version simplifiée de la réponse informative de nsmeta pour les scanners de vitesse:

 $ meteor mongo blah.meteor.com connecting to: ... > show collections stuff > db.stuff.find() {"_id" : "abcdedghiasdjlahf", stuff: "yeah!" } 

MISE À JOUR 2016:

La commande meteor mongo ne fonctionne plus car la firebase database blah.meteor.com est la version 3.0 alors que la commande meteor mongo est toujours à la version 2.6.7. (sur la dernière version de Meteor, v1.2.1).

Au lieu de cela, installez le mongo cli et exécutez cette commande:

mongo `meteor mongo --url blah.meteor.com | sed 's/mongodb:\/\//-u /' | sed 's/:/ -p /' | sed 's/@/ /'`

Plus de détails: Accès à la firebase database de production de meteors en 2016