Posts

Showing posts with the label mongodb

Using MongoDB on Docker

Image
Introduction MongoDB is a widely popular NoSQL database today due to its simplicity and several advantages over relational databases. Through this guide, you'll learn how to quickly use MongoDB within Docker without going through many complex installation steps. Note that before starting, you need to have Docker installed on your machine. Starting MongoDB on Docker You just need to execute the following command: docker run -e MONGO_INITDB_ROOT_USERNAME=username -e MONGO_INITDB_ROOT_PASSWORD=password --name mongo -p 27017:27017 -v /data/db:/data/db -d mongo Explanation of the command: - `-e MONGO_INITDB_ROOT_USERNAME=username -e MONGO_INITDB_ROOT_PASSWORD=password`: Sets environment variables for MongoDB initialization. You can replace "username" and "password" with your desired credentials. - `--name mongo`: Sets the name for the container. - `-p 27017:27017`: Exposes the MongoDB port for usage. - `-v /data/db:/data/db`: Mounts a volume from