To read data from a MongoDB database using Python, you can use the pymongo
library. Here’s an example code
from pymongo import MongoClient # Connect to the MongoDB server client = MongoClient('mongodb://your_host:your_port/') # Access the database db = client['your_database'] # Access the collection collection = db['your_collection'] # Retrieve documents from the collection documents = collection.find() # Iterate over the documents and print each document for document in documents: print(document) # Close the connection client.close()
In this example, replace 'your_host'
and 'your_port'
with the actual hostname and port number of your MongoDB server.
The code connects to the MongoDB server using the specified host and port. It then accesses the database and collection using the respective names.
The find()
method retrieves all documents from the collection and returns a cursor. The code iterates over the cursor and prints each document.
Finally, the connection is closed to release the resources.
Make sure to have the pymongo
library installed before running this code. You can install it using pip:
pip install pymongo
Remember to handle any exceptions that may occur during the database connection or query execution for proper error handling.