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)