也许是B站最全面的Obsidian教程!【Obsidian公开课 课时9 Dat

【Obsidian-Dataview插件】
Abstract:
该节视频主要内容是dataview的语法和原理。理解建议:dataview将obsidian视为一个数据库,并运用数据库相关知识对文件进行查询。
Tips:
笔记是为了方便回顾而创作的,所以逻辑与原视频不同,顺序重新进行了编排,部分内容有交叉,部分内容有省略。建议先刷视频,再看笔记复习。
一、dataview使用场景
1.搜索查询条件较为复杂。比如要求三个筛选条件。
2.查询结果需要保存。比如经常需要统计分析的数据。或者为每个文件夹生成一个文件索引。
注:建议保存常用查询,方便使用、整理、统计、分析等。
二、dataview查询依据
1.Meatainfo。每一条笔记的元数据,obsidian的每一条笔记自动拥有。

上图(手动时间戳15:57)框内即为obsidian的元数据。
2.YAML数据。用户通过一定的格式,手动插入的数据。

上图“obsidian支持的YAML字段”和“自定义字段”是常用的YAML字段。
“行内标记”也可以,视频中没有具体讲解,可参考评论区内大家的补充。

上图是YAML的简单结构。

UP提醒:请严格注意YAML语法格式,尤其是冒号后的空格。
三、dataview查询使用
(包括安装、打开、简单查询语法演示)

上图为dataview的完整格式。
通俗解释:
1.告诉系统我要使用dataview语法。
2.选择展示格式。
(包括table列,别名)
3.从哪里检索。在同一查询级别中,添加限制,要求同时满足使用and,只需要满足一个使用or。
4.二次过滤,在结果中继续检索。
5.排序方式。asc,升序;desc,降序。
四、相关问题
1.Q:dataview生成的链接是否会改变关系图谱?
A:不会。
2.在本节课时文档中还有“任务属性”一条目没有详细介绍,建议自行学习。

五、备注
1.有些输入法自带的智能输入会使代码输入不正确,注意分辨。