Obsidian数据库
Obsidian发布 Bases 数据库已经有一段时间了,数据库的功能上线,将会重新定义Obsidian的玩法,一篇文章带你了解数据库的玩法,并实现开发任务待办管理功能,附数据库模板,导入即用,效果如下图。

准备工作
查看你的Obsidian的版本至少需要大于 1.9.10 版本才可以支持。我目前的版本是1.10.6
你需要去设置 => 核心插件 中启用数据库功能

开启之后就可以 再新增笔记的时候 新增数据库

Bases 数据库入门认识
Obsidian的数据库创建默认展示的你全库的数据,也就是你不管你再仓库的那个目录下创建,他展示的都是你整个仓库的数据。
因为Bases数据库展示的是全库的数据,所以你需要针对数据库做自定义的筛选,实现自定义布局。

表格

这个的作用是做自定义的筛选的视图,可以方便你管理你自己想要的视图,使用引用的方式也很简单
![[待办已办.base#我的一天]]
待办已办.base 就是你的视图,#号后面就跟随你需要展示的对应视图。
视图布局有三种 表格 卡片 列表
排序
针对已经筛选的属性进行排序,这个简单好理解
筛选功能

这个是比较重要的一个属性,你的数据库视图展示什么数据,全都依赖这个筛选的功能,他支持的筛选条件特别多,还支持你写函数公式。
属性
筛选是为了展示你想要的数据,但是默认的基础属性都比较有限,比如 时间,文件名称,文件夹,扩展名称。Obsidian的Bases数据默认展示的是全库的数据,当你需要更精细化的区分数据的时候,那么你就需要使用属性配合。给文章打上属性类型,然后基于筛选,你就可以很轻松的筛选出来你想要的数据了。
参考案例:
1、你可以创建个Bases数据库,卡片布局,然后筛选扩展名称为png,jpg等图片类型,即可完成一个画廊的功能。
2、你可以设置筛选条件为,md扩展的数据,然后创建时间为最近一个月的,即可完成一个最近笔记的功能。
3、你可以进阶的设置 筛选条件,筛选当前目录下的 文件,附件,等可以轻松的获取到指定目录下的指定的数据。

如上图,判断文件的路径包含当前目录,也就是查询当前目录下的文件数据。
官方公式地址:https://help.obsidian.md/bases/functions
国内中文镜像站:https://coffeetea.top/zh/bases/
新建

当前你再某个数据库中新建的时候,他是会默认的给你带上视图的属性的,但是官方这个新增目前有一个很坑的地方,他的新建是某个基于你的配置,建立再根目录下的,说实话不是很好用,期望后面可以优化一下,不然我还得手动的去移动一下文件才行。
实现开发任务视图管理
刚刚我们学习了 数据库的视图基本操作,现在来完成一个任务待办功能。
待办需要使用的笔记属性

todo:复选框类型-是为了标识待办的笔记文件是那些,因为Bases数据库默认是全库的数据,我们需要隔离开
待办状态:复选框类型-标记是否完成了
星标:复选框类型-是否星标
我的一天:复选框类型-是否今日完成
其他基础信息
最后我们基于数据库的筛选功能,筛选对应的属性,即可完成我们自己想要的视图了

最后
Bases 数据库的 开发任务模板,我都打包好了,关注公众号“阿浩的笔记” 发送 “数据库” 即可获取,直接导入即可使用。