Reputation: 6771
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?
Upvotes: 11
Views: 11414
Reputation: 29529
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
Upvotes: 5
Reputation: 75945
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
Upvotes: 11