De acuerdo, tengo Flask instalado y me pregunto cómo puedo conectarme y usar una base de datos MongoDB con una aplicación Flask que comenzaré a construir pronto.
Puedes usar cualquiera de estas tres bibliotecas.
Personalmente uso el mongoengine del matraz y todo funciona bien.
Personalmente, encuentro que la biblioteca de PyMongo es simple y fácil de usar.
Primero necesita importar MongoClient y crear una conexión:
from pymongo import MongoClient client = MongoClient()Luego obtenga su instancia de base de datos y colección (tabla):
db = client.my_database collection = db.my_collectionLuego puede manipular sus datos trabajando con documentos JSON que contienen sus datos. Hay un ejemplo completo en su sitio web.
Eche un vistazo a este tutorial sobre cómo usar PyMongo.
Tal vez no tenga que usar bibliotecas especiales para que Flask se conecte a MongoDB.
Simplemente trate la aplicación Flask como un programa Python normal y conéctese a MongoDB a través de bibliotecas Python normales como PyMongo .
Aquí hay un ejemplo de otra persona. Una aplicación Flask que se conecta a MongoDB a través de PyMongo.