TinyDB 一个纯Python编写的轻量级数据库

网站建设2年前发布
142 00

TinyDB 一个纯Python编写的轻量级数据库,TinyDB 是一个纯 Python 编写的轻量级数据库,一共只有1800行代码,没有外部依赖项。,TinyDB的目标是降低小型 Python 应用程序使用数据库的难度,对于一些简单程序而言与其用 SQL 数据库,不如就用TinyDB, 因为它有如下特点:,开始之前,你要确保Python和pip已经成功安装在电脑上。,1. Windows 环境 打开 Cmd (开始-运行-CMD)。,2. MacOS 环境 打开 Terminal (command+空格输入Terminal)。,3. 如果你用的是 VSCode编辑器 或 Pycharm,可以直接使用界面下方的Terminal.,初始化一个DB文件:,这样就在当前文件夹下生成了一个名为 `db.json` 的数据库文件。,往里面插入数据:,可以看到,我们可以直接往数据库里插入字典数据,不需要任何处理。下面是批量插入的方法:,查询所有数据:,除了 .all() 我们还可以使用for循环遍历db:,如果你需要搜索特定数据,可以使用Query():,更新数据:,删除数据:,删除数据也可以使用类似的条件语句:,清空整个数据库:,除了点操作符访问数据,你还可以用原生的dict访问表示法:,这两种写法是等效的。,另外在常见的查询运算符(==, <, >, …)之外,TinyDB还支持where语句:,这等同于:,这种语法还能访问嵌套字段:,Any 查询方法:,检查单个项目是否包含在列表中:,TinyDB还支持和Pandas类似的逻辑操作:,TinyDB的介绍就到这里,你还可以访问他们的官方文档,查看更多的使用方法:,​​https://tinydb.readthedocs.io/en/latest/usage.html​​​,尤其是想基于TinyDB做些存储优化的同学,你们可以详细阅读 Storage & Middleware 章节。

© 版权声明

相关文章