Files
nexus/wiki/entities/DataviewPlugin.md
2026-04-27 08:02:55 +08:00

41 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "DataviewPlugin"
type: entity
tags: []
sources: []
last_updated: 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 更通用,支持查询笔记中任意字段
- [[NoteDatabase]] ← implements ← [[DataviewPlugin]](将笔记视为数据库查询的核心概念)
- [[QueryLanguage]] ← provided_by ← [[DataviewPlugin]]
- [[TagBasedIndexing]] ← enables ← [[DataviewPlugin]]