语法

table
readStart as "开始时间",
readStatus as "状态",
progress as "进度"
from
#ReadStatus/DOING 
where !contains(tags,Template) //不包含指定标签
sort date desc

多条件查询

table
readStart as "开始时间",
readStatus as "状态",
progress as "进度"
from
#ReadStatus/TODO   
where !contains(file.name, "yml") and !contains(file.name, "标签") 
sort date desc

file属性

Field NameData TypeDescription
file.nameText文件在Obsidian侧边栏中显示的名称。
file.folderText此文件所属文件夹的路径。
file.pathText包括文件名在内的完整文件路径。
file.extText文件类型的扩展名,通常为.md。
file.linkLink指向该文件的链接。
file.sizeNumber文件的大小(以字节为单位)。
file.ctimeDate with Time文件创建日期和时间。
file.cdayDate文件创建日期。
file.mtimeDate with Time文件最后修改日期和时间。
file.mdayDate文件最后修改日期。
file.tagsList笔记中所有唯一标签的列表。子标签会被分解为每个层级,例如#Tag/1/A会被存储为[#Tag, tag/1, tag/1/a]。
file.etagsList笔记中所有显式标签的列表;与file.tags不同,不会分解子标签,例如[#Tag/1/A]。
file.inlinksList指向此文件的所有传入链接的列表,即包含指向该文件链接的所有文件。
file.outlinksList此文件中包含的所有外链的列表。
file.aliasesList在YAML前matter中定义的所有别名的列表。
file.tasksList此文件中所有任务(即[ ] 某些任务)的列表。
file.listsList文件中所有列表元素(包括任务)的列表;这些元素实际上是任务,可以在任务视图中渲染。
file.frontmatterList包含所有前matter的原始值,格式为key
file.dayDate仅当文件名中包含日期(格式为yyyy-mm-dd或yyyymmdd),或者有Date字段/内联字段时可用。
file.starredBoolean如果该文件已通过Obsidian核心插件”Bookmarks”被标记为书签。

参考资料

Dataview
obsidian-dataview