数据库 ORM
约 198 字小于 1 分钟
2025-01-15
简介
HunterX 框架集成了高效的 ORM(对象关系映射)模块,方便用户将爬取的数据持久化到数据库中。目前支持MySQL和Mongo数据库的操作,后续可能会支持更多。
使用
配置服务
首先按照 Mysql服务配置 教程进行完整的配置
引入 ORM
类
from hunterx.database.mysql_orm import Mysqldb
使用示例
增
await Mysqldb.insert(table='example_table', data={'title': 'example_title', 'content': 'example_content'})
删
await Mysqldb.delete(table='example_table')
改
await Mysqldb.update(table='example_table', data={'title': 'update_title', 'content': 'update_content'}, where='`id` = 1')
查
提示
查询结果会以键值对列表格式返回,便于取值使用
data_list = await Mysqldb.select(table='example_table', columns=['title', 'content'], where='`id` = 1')
print(data_list)