本页目录
Dataview是做什么的插件?
是能够像数据库一样搜索保管库(Vault)的插件。 写在笔记的frontmatter和内联字段的元数据,可以用DQL・内联式・DataviewJS・内联JS式的4种书写方法处理。 DQL的输出格式是LIST・TABLE・TASK・CALENDAR,与DataviewJS不相同的分类。 官方下载数数据(2026年8月22日获取)中4805635件,3位居第(注册表的注册总数是6,840个,但排名是与此不同的文件下载数数据中的排名)。
仅凭下载统计的更新日期,无法判断开发的继续、停止和当前动作。 下面的数值和版本是2026年8月22日的获取记录,不是当前值。
2026年8月22日的获取记录 — 下载数和发布
Obsidian官方的分发源(GitHub: obsidianmd/obsidian-releases)公开的community-plugin-stats.json和Dataview自己的存储库(GitHub: blacksmithgu/obsidian-dataview)的manifest.json,通过raw.githubusercontent.com直接从这个环境中获取。
| 项目 | 实际测量值 | 出处 |
|---|---|---|
| 下载数・排名 | 4,805,635(下载数数据中3位。 1位Excalidraw・2位Templater) | community-plugin-stats.json |
| 注册表的插件总数 | 6,840件。 与排名母数不同的文件,下载数数据中的件数比这个略少(因为有统计中没有出现的插件)。 | community-plugins.json |
| 与上次测量(2026-08-21)的差异 | ±0件。 但是,这在“24小时内1件也没有增加”的意思没有。 发送的JSON本身在2次获取期间没有重新生成,读取了与上一页相同的快照,这是准确的阅读方法。 | community-plugin-stats.json |
| 下载数数据的更新时间 | 2025-04-07 19:17 UTC(测量时约16个月前) | community-plugin-stats.json 的updated字段 |
| master分支的版本 | 0.5.68(minAppVersion 0.13.11・isDesktopOnly:false) | manifest.json |
| 获取时的GitHub Releases最新标签 | 0.5.70(贝塔标注) | github.com/blacksmithgu/obsidian-dataview/releases |
当时获得的master版本是0.5.68,Releases的标签是0.5.70(测试版)。 仅凭统计文件的更新日期和时间和2个号码的差异,无法得出开发停止、稳定性、现在的兼容性。 现在的版本和变更内容请在官方发布中确认。
4个查询模式 — 来自官方README的样本
官方README区分了DQL、内联式、DataviewJS、内联JS式4的写法。 DQL内的输出格式是LIST(列表)、TABLE(表)、TASK(任务)、CALENDAR(日期日历)。 下面的README例子这次也没有在实机上执行。
类似于SQL的专用记法。 适合基本用途。
```dataview
TABLE file.name AS "File", rating AS "Rating" FROM #book
```
嵌入正文中,通过预览进行评价。
We are on page `= this.file.name`.
可以充分利用JavaScript API,最强大的模式。
```dataviewjs
dv.taskList(dv.pages().file.tasks.where(t => !t.completed));
```
内联式JavaScript版。 可以当场执行任意的JS。
This page was last modified at `$= dv.current().file.mtime`.
数据的输入方是2种。 笔记开头的YAML frontmatter(用---包围)或正文中写フィールド名:: 値的内联字段,两者都是Dataview读取并作为查询的对象。 从输入UI和保存YAML连接实际查询的例子,可以通过属性变更,Dataview列表变更的实例进行确认。
---
alias: "document"
last-reviewed: 2021-08-17
thoughts:
rating: 8
reviewable: false
---
Basic Field:: Value
**Bold Field**:: Nice!
You can also write [field:: inline fields]; multiple [field2:: on the same line].
关于DataviewJS安全的注意事项
DataviewJS功能强大,与其他Obsidian插件具有相同的权限。 也就是说,也可以改写、制作、删除文件,也可以进行网络通信。 官方推荐使用自己编写的代码或理解内容、可靠的分发来源的脚本。 另一方面,普通的Dataview查询(DQL)是沙盒化的,不能对存储库进行更改(因此能做的事情有限)。
在写查询之前,首先决定留下1行的地方
常见问题
Dataview是做什么的插件?
Dataview用了多久?
Dataview现在还在开发吗?
Dataview的基本写法是什么?
dataview在代码块上写显示形式和条件。 例如,LIST・TABLE可以显示笔记,TASK可以显示笔记内的任务。DataviewJS可以安全使用吗?
2026年9月30日重新阅读了官方README和Query Types的说明,更正了写法和输出格式的分类。 下载数、注册数、当时的版本保留了2026年8月22日的获取记录,这次没有重新获取。 Dataview的安装、查询执行、现行版的兼容性、SimpleMemo的输入和其他终端同步不包含在本次的实机验证中。
相关页面
参考文献・数据的来源
- blacksmithgu/obsidian-dataview(GitHub) — Dataview官方存储库。 README.md・manifest.json通过
raw.githubusercontent.com直接获取2026-08-22 - obsidianmd/obsidian-releases(GitHub) — Obsidian官方的发行来源。
community-plugin-stats.json(下载数)・community-plugins.json(注册一览・6,840件)直接获取2026-08-22 - Obsidian插件入门(本网站) — 插件总数6,812个(2026-08-21实测)・首页10排名的原页
- SimpleMemo — App Store — App Store的下载页面
Obsidian是Dynalist Inc. 的商标。 本网站是与Obsidian项目没有合作关系的独立媒体,SimpleMemo是YURIKA, K.K.开发的独立应用程序。 Dataview是blacksmithgu先生(Michael Brenan)开发的第三方插件,本网站不保证、推荐该开发者、权利人。