In Meteor.js, how would I have two development projects use the same Mongo instance?

后端 未结 2 1261
醉梦人生
醉梦人生 2021-01-02 18:44

I would like to have two separate applications use the same Mongo DB instance, and since I am developing them at the same time I would like to be able to share the same deve

相关标签:
2条回答
  • 2021-01-02 19:20

    David's answer is in the right direction, but threw me off a little. Instead, we're doing this to start the first app as normal:

    $ meteor
    

    Then to start the second app and connect to the database of the first, we're doing:

    $ MONGO_URL="mongodb://localhost:3001/meteor" meteor --port 3002
    

    The key here is that meteor starts its own mongo instance on port 3001, and we can connect to that directly from a second meteor instance. David's answer uses your system's mongo for both apps.

    0 讨论(0)
  • 2021-01-02 19:23

    Yeah, you can just start meteor with the MONGO_URL parameter like:

    $ MONGO_URL="mongodb://localhost:27017/myapp" meteor
    

    or

    $ MONGO_URL="mongodb://localhost:27017/myapp" meteor --port 4000
    

    This assumes you have mongodb installed on your system. See this question for ways to make this process a little easier by using environment variables or a start script.

    0 讨论(0)
提交回复
热议问题