--- title: "NoteDatabase" type: concept tags: [] sources: [] last_updated: 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]]:笔记数据库通过双链形成关系网络