1. Bases数据库简介
2025年7月22日大约 4 分钟Bases数据库Bases数据库核心插件
Bases数据库功能
Obsidian Bases 是在 1.9.0 版本中引入的全新核心插件,它能让您将笔记集合转换为强大的数据库视图。Bases 允许您创建自定义表格视图来可视化和交互您的库中的数据。
📋 重要说明
Bases 功能目前处于早期测试阶段,仅在 Catalyst(早期访问)版本中可用。正式版本预计在几个月后发布。
1 什么是 Bases?
Bases 本质上是一个数据库系统,它基于您笔记中的 属性/Properties来创建表格视图。与 Dataview 不同,Bases 不需要任何编程知识,使用起来非常直观。
1.1 核心特点
- ✅ 无需编程:完全可视化操作,不需要学习查询语法
- ✅ 实时更新:基于笔记属性自动更新数据
- ✅ 多视图支持:一个 Base 可以包含多个不同的视图
- ✅ 过滤功能:强大的过滤器系统
- ✅ 嵌入支持:可以嵌入到笔记和侧边栏中
2 启用 Bases 插件
在开始之前,您需要启用 Bases 核心插件:
- 进入 设置 → 核心插件
- 找到 Bases 插件
- 点击开关启用该插件
💡 建议
同时建议启用 属性(Properties) 插件,这样可以更好地管理元数据。
3 创建您的第一个 Base
有几种方式可以创建新的 Base:
3.1 方法一:命令面板
- 打开命令面板(
Ctrl/Cmd + P
) - 搜索 "Create new base"
- 选择该命令
3.2 方法二:文件夹右键
- 右键点击要创建 Base 的文件夹
- 选择 "New base"
3.3 方法三:功能区按钮
- 点击功能区中的 "New Base" 按钮
4 Base 的基本结构
每个 Base 包含以下元素:
4.1 视图(Views)
- 默认包含一个 "Table" 视图
- 可以创建多个视图查看不同数据
- 每个视图可以有不同的过滤器和显示属性
4.2 过滤器(Filters)
过滤器决定哪些笔记会显示在 Base 中:
基本过滤器组件:
- 属性(Property):选择要过滤的属性
- 操作符(Operator):比较方式(是、包含、大于等)
- 值(Value):比较的目标值
高级过滤器:
and
:所有条件都满足or
:任一条件满足not
:不满足条件
4.3 属性(Properties)
控制表格中显示的列:
- 文本属性
- 列表属性
- 数字属性
- 复选框属性
- 日期属性
- 日期时间属性
5 实用示例
5.1 示例 1:图书管理
创建一个管理读书笔记的 Base:
过滤器设置:
- 属性:
folder
- 操作符:
is
- 值:
Book Notes
显示属性:
- 标题
- 作者
- 状态(已读/未读)
- 评分
- 完成日期
5.2 示例 2:项目跟踪
过滤器设置:
- 属性:
file
- 操作符:
has tag
- 值:
project/active
显示属性:
- 项目名称
- 优先级
- 截止日期
- 状态
- 负责人
5.3 示例 3:写作管理
创建多个视图管理不同阶段的写作:
视图 1:想法阶段
- 过滤器:
writing/idea
标签
视图 2:草稿阶段
- 过滤器:
writing/draft
标签
视图 3:已发布
- 过滤器:
writing/published
标签
6 嵌入和重用 Bases
6.1 嵌入语法
在笔记中嵌入完整的 Base:
![[Content Creation.base]]
嵌入特定视图:
![[Content Creation.base#Newsletter]]
6.2 侧边栏嵌入
可以将 Base 拖拽到侧边栏,作为增强版的反向链接面板使用。
7 当前限制
⚠️ 注意限制
- 仅支持表格视图:目前只有表格显示方式
- 不支持图片:图片属性只显示为文本
- 不支持行内属性:只能使用 YAML frontmatter 中的属性
8 文件格式
Bases 使用 .base
文件格式:
- 基于纯文本,可以在库之间传输
- 不是 Markdown 文件,但仍然可读
- 支持版本控制
9 实用技巧
💡 使用技巧
- 为笔记添加一致的属性结构
- 使用标签系统配合 Bases 过滤
- 创建多个视图来查看同一数据集的不同角度
- 将常用的 Base 拖拽到侧边栏快速访问
::: example 🎯 最佳实践
- 开始时保持简单,逐步增加复杂性
- 使用描述性的视图名称
- 定期清理和更新属性
- 考虑建立属性命名规范 :::
10 未来发展
根据官方路线图,Bases 将增加:
- 更多视图类型(列表、卡片等)
- 插件 API 支持
- Obsidian Publish 集成
- 更多数据可视化选项
相关文章:
- [[bases-syntax]] - 学习基础 Markdown 语法
- [[bases-views]] - 了解 Obsidian 的不同视图模式
- [[bases-examples]] - 查看更多实用代码示例