1.7 KiB
1.7 KiB
title, type, tags, sources, last_updated
| title | type | tags | sources | last_updated |
|---|---|---|---|---|
| DataviewPlugin | entity | 2025-03-07 |
Aliases
- Dataview
- Dataview.js
- Dataview Plugin
Definition
Dataview 是 Obsidian 的社区插件,将笔记库转变为可查询的"笔记数据库"。通过类 SQL 的声明式查询语法,对笔记的 YAML frontmatter、标签、内联字段等进行动态查询,自动生成视图列表或数据表。
Key Characteristics
- 类 SQL 查询语法:
LIST、TABLE、TASK三种查询命令 - 支持 YAML frontmatter 字段查询
- 支持标签(tags)系统查询:
WHERE contains(tags, "学习") - 支持内联字段(inline fields)查询
- 动态视图:查询结果随笔记内容变化自动更新
- 无需编程基础,基础语法易上手
Core Use Cases
- 自动整理散落在各笔记中的待办事项
- 按标签自动生成笔记索引(#学习、#写作)
- 统计笔记数量和写作量
- 跨笔记数据聚合和可视化
Role in Knowledge Management
Dataview 将"笔记即文档"的理念升级为"笔记即数据",让笔记从静态文本转变为可动态查询的知识库。它与 Templater(动态模板创建)、Calendar(时间线视图)共同构成 Obsidian 知识管理流的核心插件组合。
Connections
- Obsidian ← plugin_hosted_by ← DataviewPlugin
- ObsidianTasksPlugin ← compared_with ← DataviewPlugin
- Tasks 专注文务语法的任务管理(
- [ ]语法);Dataview 更通用,支持查询笔记中任意字段
- Tasks 专注文务语法的任务管理(
- NoteDatabase ← implements ← DataviewPlugin(将笔记视为数据库查询的核心概念)
- QueryLanguage ← provided_by ← DataviewPlugin
- TagBasedIndexing ← enables ← DataviewPlugin