网站首页 > 技术文章 正文
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实践派原创,转载请注明。
猜你喜欢
- 2024-12-13 盘点2024年最有“钱途”的8个节点及布局指南
- 2024-12-13 Python+Socket实现多人聊天室:聊天、群聊、图片、表情、文件等
- 2024-12-13 AI Agent 和 LangGraph 给项目管理方式带来新的变革
- 2024-12-13 信息安全聚合 Sec-News 的重构之路
- 2024-12-13 (进阶篇)简析一个比Flask和Tornado更高性能的API 框架FastAPI
- 2024-12-13 Flask_admin—快速搭建访客登记系统Web管理后台
- 2024-12-13 Flask开发RESTful API
- 2024-12-13 mysql 数据库使用分享(多图解析)
- 2024-12-13 ubuntu 安装 apache-airflow 教程
- 2024-12-13 FastAPI 和后台任务:实现异步处理
- 最近发表
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (76)
- js判断是否是json字符串 (75)
- c语言min函数头文件 (77)
- asynccallback (87)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 无效的列索引 (74)