Appearance
DataView 功能
DataView 是 NoteDeer 的一个强大功能,灵感来自 Obsidian 的 dataview 插件。它允许用户以结构化的方式查询和显示笔记数据,从而更有效地组织和检索信息。
主要特性
查询语言:使用类似 SQL 的语法来查询您的笔记库。
动态表格:将查询结果显示为可排序和过滤的表格。
列表视图:以列表形式显示查询结果。
任务视图:轻松查看和管理待办事项。
日历视图:以日历形式展示带日期的笔记和事件。
数据可视化:创建图表和图形来可视化您的数据。
使用方法
要使用 DataView,只需在笔记中添加一个 DataView 代码块:
```dataview
TABLE file.ctime AS "创建时间", file.mtime AS "修改时间"
FROM "项目"
SORT file.mtime DESC
```
这将创建一个表格,显示 "项目" 文件夹中所有笔记的创建时间和最后修改时间,按最后修改时间降序排列。
查询示例
- 列出最近修改的笔记:
```dataview
LIST
FROM "工作"
SORT file.mtime DESC
LIMIT 10
```
- 显示带标签的任务:
```dataview
TASK
FROM #项目 AND -#完成
GROUP BY file.name
```
- 创建按标签分组的表格:
```dataview
TABLE file.name AS "笔记", file.tags AS "标签"
GROUP BY file.tags
```
高级用法
- 内联字段:在笔记中使用
[key:: value]
语法添加元数据,然后在查询中使用。 - 数学运算:执行简单的数学计算,如总和、平均值等。
- 日期操作:使用日期函数进行复杂的日期查询和计算。
注意事项
- DataView 查询可能会影响性能,特别是在大型笔记库中。
- 定期优化您的查询以确保最佳性能。
- 利用缓存功能来提高频繁使用的查询的响应速度。
通过掌握 DataView,您可以更有效地管理和分析您的笔记,发现新的联系,并从您的知识库中获得更多洞察。