gpt4 book ai didi

python - PyMongo 和 Flask-PyMongo 库之间的区别

转载 作者:IT老高 更新时间:2023-10-28 13:22:40 27 4
gpt4 key购买 nike

我是 PyMongo 和 Flask 的新手,不过我已经完成了 Flask 的教程,并且对它感觉很舒服。我现在正在尝试使用 MongoDb 实现 flask 服务器,但我不确定如何进行。

我看到有两个库,PyMongo 和 Flask-PyMongo。我不清楚应该使用哪个,或者是否需要同时使用两者。它们如何互操作等等......

首先,我正在尝试连接到一个 mongodb,我在后台运行它,每当我启动我的 flask 服务器时,我都可以看到连接,所以它必须工作。 PyMongo 提供了使用 db = client['test-database'] 连接到特定数据库的方法。当使用 mongo = PyMongo(app) 然后 mongo.db 访问数据库时,Flask-pymongo 似乎只是从无处提供数据库连接。

作为 mongo 的新手,这一切都让我感到困惑,我希望有人能够为我的所有问题给出一个明确的答案,在网络上搜索并没有显示很多关于 flask-pymongo 库的结果。

我确实看过这个问题:What is the relationship between flask, mongokit, pymongo, flask-pymongo? ,但它并没有为我清除任何东西。

最佳答案

主要区别在于flask-pymongo是pymongo的包装器,可以在flask的应用环境中工作。

您可以在 flask 应用程序配置对象中配置数据库连接。

Flask-pymongo 还在 pymongo 之上实现了辅助方法..

例如:pymongo 有 find() 方法,而 flask-pymongo 有一个名为 find_or_404() 的扩展,如果该项目不存在,则会引发 not found 异常,等等..

关于python - PyMongo 和 Flask-PyMongo 库之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31748141/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com