With mongo you can write scripts that get passed into the shell like:
mongo myDB script.js
http://docs.mongodb.org/manual/tutorial/write-scripts-for-the-mongo-shell/
but to access the mongo shell of a deployed meteor app is says to do the following:
meteor mongo myApp.meteor.com
I can't pass the script file with this statement like so:
meteor mongo myApp.meteor.com script.js
because my deployed app is password protected and the above statement feeds script.js into the password prompt.
So the question is how would you do this?
Alternatively how can you connect to a deployed meteor app's mongo shell without using meteor?
Get the instance's login details via meteor mongo myapp.meteor.com --url
. You'll get something that should match up to
mongodb://username
:password
@host
:port
/databasename
Which you can use to login via mongo
on your computer. Be aware the login details last for only 1 minute by which time you need to meteor mongo --url
again
mongo host:port/databasename -u username -p password yourscript.js
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With