DEV Community

Cover image for Setting the Stage: Installing MongoDB and Python:
ajitdhulam for Python Discipline @EPAM India

Posted on

Setting the Stage: Installing MongoDB and Python:

Setting the Stage: Installing MongoDB and Python:

1. Installing MongoDB:

  • macOS: Install MongoDB on macOS using Homebrew. Homebrew is a package manager that simplifies software installation. The following commands tap into the MongoDB formula, install the Community Edition, and start the MongoDB service.
brew tap mongodb/brew
brew install mongodb/brew/mongodb-community
brew services start mongodb/brew/mongodb-community
Enter fullscreen mode Exit fullscreen mode
  • Windows:
    Download the MongoDB installer from the official website and follow the installation steps. MongoDB can be set up as a Windows service during installation.

  • Linux (Ubuntu):
    On Ubuntu, you can install MongoDB using apt by adding the repository key, updating the repository list, and then installing the MongoDB packages. The service can be started with systemctl.

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add - echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
sudo apt-get update
sudo apt-get install -y mongodb-org
sudo systemctl start mongod
Enter fullscreen mode Exit fullscreen mode

2. Integrating Python and MongoDB:
PyMongo is a Python driver for MongoDB that provides an interface to interact with MongoDB databases using Python code. You can install pymongo by using the below command.

pip install pymongo
Enter fullscreen mode Exit fullscreen mode

3. Connecting to a MongoDB instance using PyMongo:
Here's how you can connect to a MongoDB instance and perform basic operations:
This will create DB in mongo or you can create it directly in python code and use it as below.

from pymongo import MongoClient


# Connect to the default local MongoDB instance
client = MongoClient() 

# Access a database and a collection
db = client['mydatabase']
collection = db['mycollection']
Enter fullscreen mode Exit fullscreen mode

Top comments (0)