what run how deploy mongodb meteor production database

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