优秀的编程知识分享平台

网站首页 > 技术文章 正文

Flask-PyMongo 小试牛刀

nanyue 2024-12-13 15:27:35 技术文章 9 ℃

Flask作为一个微框架,不是说Flask就是简单,而是她保存了精简的核心功能,摒弃了无用的中间件和模块,使其具有更高的自由度,开发者可按自己需求来组装模块实现功能完善的网站系统。

Flask司机集散地:http://www.oschina.net/translate/tag/flask

Mongo作为非关系型数据库的典型代表有很多值得称赞的地方比如:跨平台,面向文档,高性能,高可用性,可拓展等。

我想写个flask和mongo的小博客项目,还没完成,在过程中把经验分享给读者。

首先要安装Flask-PyMongo:

然后再项目中导入PyMongo,我是独立建立的db.py文件,

db.py文件内容:

conf.py文件内容:

然后再主文件调用init_db即可:

下面,我们只需使用db这个实例即可操作Mongo数据库,Flask-PyMongo和Flask-MongoAlchemy不同,不用简历文档类型,我是使用字典定义了下文档,以后有其他更好的定义方法,会改进

conf.py:

插入:

插入使用insert方法,其中txly_blog是定义的集合名称,和数据库名称重复,请区分清楚。

返回值是这个文档的_id。

查询:

查询使用的find方法:

查询的数据有很多方法操作,比如切片,数量统计,最大值,排序等。

获取数据需要循环下,获取的数据和插入的数据是一样形式的字典,很方便操作。

删除和更新数据使用update和remove方法,操作和在解释器中操作mongo是相同的。

谢谢。

欢迎大家订阅我的头条号。

文章由Python实践派原创,转载请注明。

最近发表
标签列表