5. Flask PyMongo
Installation
pip install Flask Flask-PyMongoBasic Usage
from flask import Flask, jsonify, request
from flask_pymongo import PyMongo
app = Flask(__name__)
# Replace the URI string with your MongoDB connection string
app.config["MONGO_URI"] = "mongodb://localhost:27017/myDatabase"
mongo = PyMongo(app)@app.route('/add', methods=['POST'])
def add_user():
# Get the JSON data from the request
data = request.get_json()
# Insert the data into the "users" collection
mongo.db.users.insert_one(data)
return jsonify(message="User added successfully"), 201
@app.route('/users', methods=['GET'])
def get_users():
# Retrieve all users from the "users" collection
users = mongo.db.users.find()
# Convert the MongoDB documents to a list of dictionaries
result = []
for user in users:
user['_id'] = str(user['_id']) # Convert ObjectId to string
result.append(user)
return jsonify(result), 200Explanation
Running the Application
Last updated