obsidian的dataview使用教程
时间: 2025-02-11 14:14:35 浏览: 165
### 关于 Obsidian 中 Dataview 插件的使用教程
#### 安装插件
为了开始使用 Dataview 插件,在 Obsidian 应用程序内安装此社区开发的附加组件是必要的。通过设置中的浏览器选项卡访问社区插件部分,找到名为 "Dataview" 的条目并点击安装按钮完成加载过程[^1]。
#### 基本概念理解
Dataview 是一种高性能的数据索引和查询语言,专为 Markdown 文件设计。它允许用户创建动态视图来展示笔记内的表格、列表等内容,并支持基于 JSON 或 YAML 格式的元数据字段操作以及 SQL 类似语法编写复杂查询语句的能力[^3]。
#### 创建第一个表单
一旦成功激活了该功能模块之后就可以尝试构建简单的数据库结构了。下面是一个例子展示了如何定义一个包含书籍信息(书名、作者)在内的基本记录:
```markdown
---
title: My Library
author: John Doe
---
# Book Collection
Table of books:
| Title | Author |
|-------------|-----------|
| ExampleBook | Jane Smith|
```yaml
- title: Another Book
author: Alice Johnson
```
上述代码片段中包含了两种不同的方式——Markdown 表格与YAML 列表形式用于表示多条目的集合;这两种方法都可以被dataview解析处理以便后续检索利用[^2]。
#### 查询数据实例
接下来可以学习怎样运用内置函数从已有的资源里提取特定的信息出来显示成新的布局样式。比如要获取所有标记有`tagname`标签的文章链接清单,则可采用如下JSX表达式实现目标效果:
```jsx
table file.name as "Name", file.link as "Link"
from ""
where contains(file.outlinks, l => contains(l.tag, "#tagname"))
```
这段脚本会遍历整个仓库寻找符合条件的对象并将它们按照指定列呈现给读者查看。
阅读全文
相关推荐

















