Files
nexus/wiki/concepts/NoteDatabase.md
2026-04-27 08:02:55 +08:00

31 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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]]:笔记数据库通过双链形成关系网络