如何在Flask中使用MongoDB?

Zoi*_*oid 7 python mongodb flask

好的,所以我安装了Flask,我想知道如何连接和使用MongoDB数据库与我即将开始构建的Flask应用程序.

Moh*_*ati 13

您可以使用这三个库中的任何一个

我个人使用烧瓶mongoengine,每件事情都很好

  • 我根本不推荐 mongoengine,虽然它更容易使用,但它的 bug 太多,并且有很多意想不到的行为。更重要的是,它唯一与 Flask 的连接器:flask_mongoengine,太有限并且不再维护。 (2认同)

Mun*_*med 7

我个人觉得PyMongo库简单易用.

您首先需要导入MongoClient并创建连接:

from pymongo import MongoClient
client = MongoClient()
Run Code Online (Sandbox Code Playgroud)

然后获取您的数据库实例和集合(表):

db = client.my_database
collection = db.my_collection
Run Code Online (Sandbox Code Playgroud)

然后,您可以通过使用保存数据的JSON文档来操作数据.他们的网站上有一个完整的例子.

看一下教程,了解如何使用PyMongo.