Use MongoDB in python

Ankush kunwar
2 min readJan 23, 2023

MongoDB is a popular NoSQL database that can be used with Python. To get started with MongoDB and Python, you will need to have MongoDB installed and running on your machine. Here is a tutorial that covers the basics of how to use MongoDB with Python:

Install the pymongo library: To use MongoDB with Python, you will need to install the pymongo library. You can do this by running the following command in your terminal: “pip install pymongo”

Connect to MongoDB: Once the pymongo library is installed, you can connect to a MongoDB instance using the MongoClient class. Here is an example of how to connect to a local MongoDB instance:

from pymongo import MongoClient

client = MongoClient()

You can also connect to a remote MongoDB instance by passing the host and port to the MongoClient class:

client = MongoClient("mongodb://host:port/")

Select a database: Once you have connected to MongoDB, you can select a database to work with. In MongoDB, a database is a container for collections. Here is an example of how to select a database in Python:

db = client.mydatabase

Select a collection: A collection is a container for documents in MongoDB. Here is an example of how to select a collection in Python:

collection = db.mycollection

Insert documents: To insert a document into a collection, you can use the insert_one() or insert_many() method. Here is an example of how to insert a document:

document = {"name": "John", "age": 30}
collection.insert_one(document)

Query documents: To query documents in a collection, you can use the find() method. Here is an example of how to query for all documents in a collection:

for document in collection.find():
print(document)

Update documents: To update documents in a collection, you can use the update_one() or update_many() method. Here is an example of how to update a document:

query = {"name": "John"}
new_values = {"$set": {"age": 35}}
collection.update_one(query, new_values)

Delete documents: To delete documents from a collection, you can use the delete_one() or delete_many() methods. Here is an example of how to delete a document:

query = {"name": "John"}
collection.delete_one(query)

These are the basic steps to get started with MongoDB and Python.

Thank you for reading !!!

If you enjoy this article and would like to Buy Me a Coffee, please click here.

you can connect with me on Linkedin.

--

--