Integrating MongoDB with Flask Using Flask-PyMongo

Introduction
Building a web app almost always means dealing with data from a database. There are various databases to choose from, depending on your preference.
In this article, we shall be taking a look at how to integrate one of the most popular NoSQL databases – MongoDB – with the Flask micro-framework.
They are several Flask extensions for integrating MongoDB, here we’ll be using the Flask-PyMongo extension.
We will also be working on a simple Todo-List API to explore the CRUD capabilities of MongoDB.
Setup and Configuration
To follow along with this tutorial, you will need access to a MongoDB instance, You can get one from MongoDB Atlas or you could use a local instance. We will be using a local instance on our own personal machine.
To install a local instance of MongoDB, head over to their official