Dataview 是一个在你的知识库中生成数据的动态视图的高级查询引擎/索引。你可以通过使用任意和页面相关联的值,如标签(tag),文件夹(folder), 内容(content),或者字段(field)来生成视图。我们可以使用 ::来生成 dataview 的数据或者,这些信息放在 frontmatter,如:那我们查询的话,...
其实Obsidian 自带搜索可以看成基础版本的 [[dataview]]基础搜索 匹配搜索 比如你搜索happy cat则会匹配...
dataviewJavaScript API为你提供了JavaScript的全部功能,并为拉取Dataview数据和执行查询提供了DSL,允许你创建任意复杂的查询和视图。 与JavaScript API相比,查询语言的功能往往比较滞后,主要是因为JavaScript API更接近实际代码;相反,查询语言更稳定,在Dataview的重大更新中不太可能出现故障。 使用查询语言 你可以在任意笔...
Dataview 1.3 搜索技巧 直接搜索关键词 搜索包含多个关键词的文档(空格间隔) 搜索包含某一个关键词的文档(OR) 指定搜索范围 - 搜索文件名file:word - 搜索文本内容content:word - 搜索标签 tag:#tag:word - 搜索同一行中的多个关键词 line:word1 word2 - 搜索同一章节中的多个关键词 section:word1 word2 -...
where 条件:匹配(contains)了文件名(file.name)中包含「习惯」两个字的笔记 如果你需要排序,就写 sort,不需要,留空就可以。 你应该发现了file.name和file.ctime的写法,没错,这是 Dataview 内置的。下面是 Dataview 官网中描述的支持的元数据,都可以供搜索和排序语法使用。在后面将要说到的创建 table,还可以作...
除如上常用几种,我们还可以使用query语法查询、dataview插件查询两种查询内嵌、以及嵌入引用的形式(在以上前三种引用写法前加!)来引用笔记中的内容。如何关联之前文档的某些内容:- 通过查询引用内容 ```queryfile:2021 人货场 ```- 使用dataview插件 ```dataviewlist from (#电商 and #运营) | ...
-可以使用`where`关键字添加条件,例如:`where file.name = "2023-01-01.md"`。 2.过滤内容: -使用`contains`关键字过滤包含特定关键词的笔记,例如:`where content contains "重要"`。 -可以结合正则表达式进行更精确的匹配,例如:`where content =~ /关键字\d+/`。 3.排序和限制: -使用`sort`关键字对...
Dataview是一款 Obsidian 插件,它将 Obsidian 的「vault」(即文件仓库)当做数据库,并提供了基于javascript API以及pipeline-based的查询语法;通过编写「查询语句」将文件进行过滤、排序或从页面提取数据。 以上是「官方描述」,用一句话总结如下: 使用Dataview 可以从 Obsidian 的文件库中查询内容(标题/正文/Todo)并可...
Dataview可以通过文件夹、标签、双向链接来查询库中的笔记。提取笔记数据时,主要通过笔记开头的 Front Matter 区域。等官方将来提供更好的 Front Matter 编辑和管理方式时,该插件的全部实力将会更大激发。而目前,它依然是最具潜力的插件之一。简单的查询语法如下: ...
dataview 支持在 file, task 里设置 field ,这个真方便,能实现更精确的查询。思源也支持SQL查询,...