史诗级更新——Obsidian数据库,保姆级教程!(上)
沙牛提示
阅读本文需要5分钟,为你分享Obsidian数据库功能的保姆级教程!
建议收藏本文,以便随时观看学习!
01 Obsidian的数据库
最近,双链笔记工具的先驱——Obsidian发布了1.9.10的新版本,这无疑是一次史诗级更新。因为,它带来了一个划时代的新功能——Bases,也就是数据库。
使用了一段时间之后,我将通过几篇文章,为你分享关于Bases的保姆级使用指南,以及一些建议。
这第一篇文章,我们就从基本操作开始吧!
02 准备工作
要在Obsidian中使用数据库功能,你需要做两项准备工作:
首先,将Obsidian软件版本,更新至1.9.10+,目前最新的版本为 1.9.12。
另外,手机app,也更新上了数据库的功能。
其次,在新版本的Obsidian中,数据库功能是一项核心插件,所以,你需要在核心插件中,开启这一功能——
之后,就可以正常使用Obsidian的数据库功能了。
03 创建数据库
在Obsidian中,你可以通过这些方式,来创建一个数据库:
- 通过命令面板,找到“创建新数据库”。
- 通过侧边功能按钮的“创建新数据库”。
- 右键点击一个文件夹,在弹出菜单中选择“新建数据库”。
然后,你会得到一个新的数据库——
默认创建的数据库,是一个表格视图,这里展示了你当前Obsidian资料库中,所有的笔记和文件夹。
众所周知,在Obsidian中,所有使用原生功能创建的内容,均是文本格式,那么,数据库呢?
如果你用在资源管理器中展示数据库文件,会发现这是一个以 .base 为扩展名的文件,它同样可以用文本编辑器打开——
既然数据库是一个文件,这就意味着,在你的资料库中,你可以创建多个数据库,且这些数据库,可以像Obsidian中的笔记一样,被其他笔记所引用——
04 数据库的视图
作为刚发布不久的新功能,Obsidian的数据库所支持视图,还非常有限。目前仅支持两种视图:
- 表格视图。
- 卡片视图,类似于Notion中的画廊视图。
你可以在数据库界面中,通过“视图”下拉列表,来创建和管理视图——
在表格视图中,你可以设置表格的行高:
(这汉化得还不完全啊)
卡片视图中,也可以设置卡片的大小:
另外,在卡片视图下,一个很重要的设置是 图像属性,它决定了由笔记元数据中的哪个属性,来展示卡片的图片。
比如,我们可以为一条笔记,自定义一个名为 cover 的属性,属性的数据类型为文本,并在属性值中,填写作为封面的图片的路径,如下图:
然后,我们就可以在卡片视图中,看到你所设置的图片——
05 数据库的操作
对于数据库中的每一种视图,你都可以进行这样的一些操作:
- 排序
- 筛选
- 定义展示的属性
- 新建笔记
1. 排序
对于数据库中所展示的内容,你可以根据需要,自定义排序的规则。
最简单的排序方式,是在表格视图中,直接点击列标题,来对当前字段,进行升序或降序排列。
如果你的排序要求更复杂,那么,Obsidian的数据库,支持多种排序规则的组合:
2. 筛选
如前文所说,创建一个新数据库时,Obsidian默认在数据库中,展示当前资料库中的所有笔记和文件夹。但大部分时候,我们不需要展示这么多内容,这就需要对默认的结果进行筛选。
通过筛选条件,你可以设置仅展示某一个文件夹的笔记、仅展示包含某些标签的笔记,等等,筛选规则的设置,还是很强大的——
你所设置的筛选,可以组合多个条件,甚至,可以将条件设置为仅对当前视图生效,也可以对当前数据库的所有视图生效。
3. 定义展示的属性
筛选,决定了在数据库中,展示哪些内容。
而对于这些展示的内容,你想要看到它们的哪些信息,则是由“属性”决定。
你可以在这里,配置在当前视图下,需要显示笔记的哪些属性:
可选的属性非常多,可以分为两个类别:
- Obsidian中,笔记自带的属性,如:笔记名称、笔记大小、所在文件夹,等等。
- 你自定义的属性,比如刚才我们定义的 cover 属性。Obsidian会识别你整个资料库中,所有的自定义属性,并在此展示,即便拥有该属性的笔记只有条。
比如,我为一条笔记,添加了一个标记待办事项的 todo 属性,数据类型为布尔类型:
随后,当我在数据库视图中,勾选上显示 todo 属性之后,所有的笔记,都会显示出该属性,即便这些笔记中没有这一属性:
不过,你可以在这个视图下,为需要的笔记勾上这一属性,这样一来,原本没有 todo 属性的笔记,也会自动加上这一属性,并打上勾。
批量修改属性的福音!
4. 新建
在数据库的界面中,你可以通过“新建”按钮,来创建一条笔记。
不过,这个功能,我建议……还是慎用!
因为,这里的新建按钮,所创建的笔记保存位置,是你在Obsidian中设置的默认路径。
06 结语
以上,是Obsidian数据库功能的基础操作。
下一篇文章中,我们来聊聊:Obsidian数据库的使用场景。
