Comment puis-je utiliser MongoDB avec Flacon?
Bon alors j'ai Flacon installé et je me demande comment je peux me connecter et utiliser une base de données MongoDB avec un ballon application que je commence à construire des bientôt.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser une de ces trois bibliothèques
Personnellement, j'utilise flacon mongoengine et toutes les choses fonctionnent bien
Personnellement, je trouve le PyMongo bibliothèque simple et facile à utiliser.
Vous devez d'abord importer
MongoClient
et de créer une connexion:Puis obtenir votre instance db et de la perception (de la table):
Vous pouvez ensuite manipuler vos données en travaillant avec des documents JSON que la conservation de vos données. Il y a un exemple complet sur leur site web.
Prendre un coup d'oeil à cette tutoriel sur la façon d'utiliser PyMongo.
Peut-être que vous n'avez pas à utiliser les bibliothèques spéciales pour Flacon pour se connecter à MongoDB.
Juste traiter Flacon application comme un programme en Python, et de se connecter à MongoDB via normale bibliothèques Python comme PyMongo.
Ici's un exemple par quelqu'un d'autre. Un Flacon d'application de la connexion à MongoDB via PyMongo.
Voici l'exemple simple de MongoDB avec Flacon
Il y a de multiples façons d'utiliser MongoDB avec Flacon Flask_pymongo & flask_mongoengine sont deux modules python qui peuvent être utilisés pour faciliter l'intégration avec mongoDB. les deux utilisations pymongo que les librairies de base de sorte que les méthodes nd classe disponible pymongo peut facilement être hérité en utilisant le module (flask_pymongo et flask_mongoengine). J'ai Trouvé à l'Aide de mongoengine de Création de Modèles sont plus faciles. Je suis de fournir une solution à l'aide de flask_mongoengine.
à l'aide de python 3.6 + et flacon 1.1.1 + ( Testé avec Python 3.7+ aussi )
À l'aide de flask_mongoengine
de configuration-fichier.cfg
App.py fichier
créer un modèle Utilisateur dans les modèles de fichier qui devrait ressembler à ci - dessous- ce fichier est quelque chose qui définit vos tables ( connu comme Document dans Mongodb )
models.py
Je suis en utilisant Flacon Pymongo:
Ça fonctionne!
Il y a quelques étapes que vous devez suivre. Depuis flacon est un briquet cadre, vous aurez besoin d'installer les packages différents à utiliser en fonction de votre besoin.
Donc, puisque vous allez utiliser Mongodb pour travailler dans votre projet, vous devez installer
Pymongo
.pip install Pymongo
Après cela, vous aurez besoin de configurer votre base de données dans MongoDB:
Nom de base de données:
MyDaTaBaSe
.Après il est fait de l'installation de votre environnement de travail:
Par conséquent, le principal gars sont les
app.config['MONG_DBNAME'] = 'MyDaTaBaSe'
que vous devrez dire à la base de données que vous souhaitez utiliser et leapp.config['MONGO_URI']
que vous aurez besoin pour configurer votre connexion et un lien dans lequel vous devrez placer votre nom d'utilisateur et votre mot de passe ainsi que le nom de la base de données à la fin.Donc, c'est la base pour se connecter avec Mongodb.