For the complete documentation index, see llms.txt. This page is also available as Markdown.

Connecting Locally to MongoDB

You can run your Empirica experiment locally, whilst still connecting it to a cloud MongoDB database.

To do so, you need to create the database and obtain the URI.

Via the settings file

As explained in the guide for deploying to MongoDB, you will need to add these elements to your settings file:

    "galaxy.meteor.com": {
        "env": {
            "MONGO_URL": "mongodb+srv://<read&write username>:<read&write password>@<connection>/<database name>?retryWrites=true&w=majority",
            "MONGO_OPLOG_URL": "mongodb+srv://<oplog username>:<oplog password>@<connection>/local"
        }
    },

Fill in the <> parts with the appropriate elements.

Now you can run your app with:

meteor --settings <name of settings file>

This might not always work for connecting locally to your MongoDB. The method below is more reliable.

Via the command line

According to your OS, follow the instructions below to connect to your MongoDB via the command line.

Run this command with the URI you have obtained but without the ?retryWrites=true&w=majority

Create a .bat file (e.g., start.bat). These files allow you to run multiple commands on Windows. Do not run commands you are not comfortable with or not convinced they are secure.

Make sure that you have *.bat in your .gitignore because this file will contain sensitive information (your access to the database) and you don't want it to be sent to your repository. Add the following commands to the file with the URI you have obtained but without the ?retryWrites=true&w=majority:

Run the file in the command line (e.g., .\start.bat ).

Last updated

Was this helpful?