保存查询:动态更新的表格视图
查询是永久的还是临时的
查询块一旦写入页面就永久保存,每次打开页面都会重新计算结果。这意味着你可以:
- 在专门的看板页面里放好查询,每天打开就能看到最新汇总
- 多个页面里可以有相同条件的查询(每个独立运行)
- 查询结果变化时(比如某个 TODO 变成 DONE),所有相关查询自动更新
表格视图
查询结果默认以列表形式展示。点击查询块右上角的视图切换按钮,可以切换到表格视图:
- 每一行 = 一个匹配的块
- 每一列 = 一个属性(自动识别,也可以手动添加)
- 表头可排序
- 支持按列筛选(点击表头的筛选图标)
表格 vs 列表
| 维度 | 列表视图 | 表格视图 |
|---|---|---|
| 显示内容 | 块的完整缩进结构 | 平铺的扁平化行 |
| 适合场景 | 看层级结构 | 筛选、排序、比较 |
| 属性展示 | 在块内联显示 | 变成独立列 |
| 交互 | 点击块直接编辑 | 点击单元格进入编辑 |
经验:列表视图用于看整体结构,表格视图用于数据操作。
多查询汇总
一个仪表盘页面里可以放多个不同条件的查询,比如:
# 仪表盘
## 高优先级任务
{{query (and (task TODO) (property priority high))}}
## 本周到期
{{query (and (task TODO) (property deadline "本周"))}}
## 进行中的项目
{{query (and #项目 (property status "进行中"))}}
三个查询各自独立运行,结果实时更新——一个页面就能看到全局。
进阶:查询属性
Logseq 的高级查询 DSL 支持更多操作符,比如按日期范围筛选、按正则匹配文本、按块的嵌套层级过滤等。完整的 DSL 参考见官方查询文档。
实用的进阶条件:
{{query (between (property :block/created-at) "2026-10-01" "2026-10-13")}}
→ 2026 年 10 月 1 日到 13 日之间创建的所有块
{{query (regexp "论文" :block/content)}}
→ 所有包含「论文」两字的块(正则匹配内容)
仪表盘页的组织方式
建议创建一个专门的仪表盘页面作为首页(Settings → Home → 指定该页面),里面放好你每天需要看到的所有汇总查询。这样每天打开 Logseq 第一眼就是:
- 今天的任务列表
- 本周的 deadline
- 重点项目进展
- 闪卡待复习数量
所有数据自动从你的知识库里提取,不需要手动维护。