mongodb - run - meteor up deploy
Acceso a la base de datos de producción de Meteor (3)
Para ver lo que hay en la base de datos (producción) de blah.meteor.com
, pensé que simplemente lo haríamos:
meteor mongo --url http://blah.meteor.com/
Pero en su lugar recibo un URI:
mongodb://client:984dae4c-04fb-c8bb-68f6-ed83602435cc@skybreak.member1.mongolayer.com:27017/blah_meteor_com
¿Cómo usaría este URI para acceder al db?
Deberías usar meteor mongo http://blah.meteor.com
; o incluso más corto meteor mongo blah.meteor.com
.
Para la documentación puede ejecutar meteor help mongo
. Extracto de ejecutar el comando de ayuda arriba:
En lugar de abrir un shell, especificar --url (-U) devolverá una URL adecuada para un programa externo para conectarse a la base de datos. Para bases de datos remotas en aplicaciones implementadas, la URL es válida por un minuto.
Entonces, lo que está diciendo es que la url proporcionada ejecutando el comando con la opción --url
es para conectarse a la base de datos por alguna aplicación externa, es decir, distinta de un meteor
.
ACTUALIZAR:
Cuando te conectas a MongoDB, deberías obtener un mensaje de saludo similar a este:
MongoDB shell version: 2.0.2
connecting to: skybreak.member1.mongolayer.com:27017/userdb_meteor_com
Ingrese el siguiente comando: use userdb_meteor_com
(donde userdb_meteor_com se toma de la URL en el mensaje de saludo de arriba).
Para ver sus colecciones (generalmente se refieren a las colecciones creadas en su aplicación Meteor): show collections
. Deberías obtener algo como esto:
system.indexes
system.users
users
Ahora puede ejecutar los comandos habituales, por ejemplo: db.users.find({});
.
Versión simplificada de la respuesta informativa de nsmeta para los escáneres de velocidad disponibles:
$ meteor mongo blah.meteor.com
connecting to: ...
> show collections
stuff
> db.stuff.find()
{"_id" : "abcdedghiasdjlahf", stuff: "yeah!" }
ACTUALIZACIÓN 2016:
El comando meteor mongo
ya no funciona porque la base de datos blah.meteor.com es la versión 3.0, mientras que el comando meteor mongo
todavía está en la versión 2.6.7. (en la última versión de Meteor, v1.2.1).
En su lugar, instale mongo cli y ejecute este comando:
mongo `meteor mongo --url blah.meteor.com | sed ''s/mongodb://///-u /'' | sed ''s/:/ -p /'' | sed ''s/@/ /''`
Más detalles: Accediendo a la base de datos de producción de meteoritos en 2016