1. Bases数据库简介

coffeebean2025年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 核心插件:

  1. 进入 设置 → 核心插件
  2. 找到 Bases 插件
  3. 点击开关启用该插件

💡 建议

同时建议启用 属性(Properties) 插件,这样可以更好地管理元数据。

3 创建您的第一个 Base

有几种方式可以创建新的 Base:

3.1 方法一:命令面板

  1. 打开命令面板(Ctrl/Cmd + P
  2. 搜索 "Create new base"
  3. 选择该命令

3.2 方法二:文件夹右键

  1. 右键点击要创建 Base 的文件夹
  2. 选择 "New base"

3.3 方法三:功能区按钮

  1. 点击功能区中的 "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]] - 查看更多实用代码示例
上次编辑于: 2025/7/25 18:06:41
贡献者: coffeebean