1.2 KiB
1.2 KiB
title, type, tags, sources, last_updated
| title | type | tags | sources | last_updated |
|---|---|---|---|---|
| NoteDatabase | concept | 2025-03-07 |
Aliases
- 笔记数据库
- Notes as Database
- 知识库查询
Definition
笔记数据库(NoteDatabase)是一种将个人笔记库视为结构化数据库进行查询和组织的理念。与传统笔记软件将笔记视为独立文档不同,NoteDatabase 将每条笔记视为数据库中的一行记录,通过查询语言动态聚合和展示跨笔记的信息。
Core Principle
- 结构化隐式数据:笔记中的 YAML frontmatter、内联字段、标签等隐式定义了"数据库字段"
- 动态查询:查询结果随笔记内容变化自动更新,无需手动维护目录
- 视图抽象:用户定义查询(视图),笔记是数据源——修改笔记即更新视图
Implementation
- DataviewPlugin:Obsidian 中实现 NoteDatabase 理念的最佳插件
- DB-Folder:以类 Airtable 表格形式管理笔记
- Obsidian-Bases:通过
.base文件定义笔记数据库结构
Related Concepts
- QueryLanguage:笔记数据库的查询接口
- TagBasedIndexing:笔记数据库的标签索引机制
- Bidirectional-Linking:笔记数据库通过双链形成关系网络