I'm new to both Meteor.js and MongoDB and after installing Meteor in the official way described I wonder how to connect to my MongoDB.
MongoDB was installed by Meteor during the installation and everything works fine but now I would like to have a look into it with another tool (like RazorSQL) to see what's in there.
But the standard connection parameters (localhost:27017) doesn't work, what can I do? Login? Password?
Update: February 2014 - Meteor 0.7.1 - The meteor port has been shifted to 3001 instead of 3002. So instead of adding two to the port meteor runs on, you add 1 instead.
MongoDB's database is installed in the meteor package containing your files in a hidden folder called .meteor
. To access it from a remote tool simply add 2
to whatever your web server port is while meteor is running. It will be stored in the meteor database
e.g
http://localhost:3000
would have its mongodb server running at mongodb://localhost:3002/meteor
there is no username/password on this instance if you ran it with meteor
or meteor run
To get the Meteor Mongo url and port, first run your Meteor app using meteor run
then run meteor mongo
in a different terminal tab. You should see an output like this
[meteor-app] meteor mongo
MongoDB shell version: 2.6.7
connecting to: 127.0.0.1:3001/meteor
this means that your Meteor Mongo is running at 127.0.0.1:3001
.
If you are running your Meteor app with meteor run
then you neither need username/password nor authentication configuration just make sure that you set your default database name as meteor
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