Qwe*_*Bot 8 python mongodb flask
我是PyMongo和Flask的新手,我已经完成了烧瓶的教程,并且觉得很舒服.我现在正在尝试用MongoDb实现一个烧瓶服务器,我不知道如何进步.
我看到有两个库,PyMongo和Flask-PyMongo.我不清楚我应该使用哪种,或者我是否需要同时使用它们.他们如何互操作......
首先,我正在尝试连接到一个mongodb,我在后台运行,每当我启动我的烧瓶服务器时,我都可以看到连接,所以必须正常工作.PyMongo提供了使用连接到特定数据库的方法db = client['test-database']
.Flask-pymongo似乎只是在使用mongo = PyMongo(app)
随后mongo.db
访问数据库时从无处提供数据库连接.
对于mongo来说,这对我来说很困惑,我希望有人能够给我一个明确的答案来解答我的所有问题,网上搜索并没有显示很多关于flask-pymongo库的结果.
我确实看过这个问题:烧瓶,mongokit,pymongo,flask-pymongo之间的关系是什么?,但它没有为我清除任何东西.
主要区别在于flask-pymongo 是pymongo 的包装器,可以在flask 的应用程序环境中工作。
您可以在 Flask 应用程序配置对象中配置数据库连接。
Flask-pymongo 还在 pymongo 之上实现了辅助方法。
例如:pymongo 有find()
方法,而flask-pymongo 有一个名为的扩展名find_or_404()
,如果该项目不存在,则会引发未找到的异常,依此类推。