How would I use a (live running) MongoDB to develop another meteor app? I tried modifying (.meteor/server/server.js
) and specifying MONGO_URL
to no avail before running meteor
.
This is without using the bundled MongoDB, it has to be a separate/custom one (basically of another meteor instance).
This can be done with the deploy method but what about the normal meteor run
during development?
UPDATE: this does work however the client side implementation seems a bit glitchy
As mentioned in the Unofficial Meteor FAQ, you can invoke Meteor with the MONGO_URL
environment variable set to the desired instance:
MONGO_URL=mongodb://localhost:27017 meteor
If your MongoDB handles multiple databases, you can indicate which one to use by appending it to the URL:
MONGO_URL=mongodb://localhost:27017/mydb meteor
You can even prevent Meteor from starting a local Mongo instance in development by running:
MONGO_URL=none meteor
I found that you should not forget to specify the database to connect to. In my case, I wanted a second Meteor instance to connect to the development MongoDB server from a first instance.
Meteor uses the HTTP port +2 for a development MongoDB, and database 'meteor', so the correct way to start the second server is:
MONGO_URL=mongodb://localhost:3002/meteor meteor --port=3800