https://mmbiz.qpic.cn/mmbiz_png/MwDFicibogD8us4D2hCQMqqPO9ncXaoERfc4jwbgZKepic4H0icibgqnsqUjKgQRaJTcicLdqibw1GbibyibLuCBp3ia4TKA/640?wx_fmt=png#imgIndex=0

沙牛提示

阅读本文需要5分钟,为你分享Obsidian数据库功能的保姆级教程!

建议收藏本文,以便随时观看学习!

https://mmbiz.qpic.cn/mmbiz_jpg/MwDFicibogD8vk2RVp4TtTf7SyupLUDkdGzlDdibm88Dxxr67UqaXicLsCCbFJWiaroPIwhgewJicTNxJb4hqY8aGkqg/640?wx_fmt=jpeg&from=appmsg#imgIndex=1

01 Obsidian的数据库

最近,双链笔记工具的先驱——Obsidian发布了1.9.10的新版本,这无疑是一次史诗级更新。因为,它带来了一个划时代的新功能——Bases,也就是数据库

使用了一段时间之后,我将通过几篇文章,为你分享关于Bases的保姆级使用指南,以及一些建议。

这第一篇文章,我们就从基本操作开始吧!

02 准备工作

要在Obsidian中使用数据库功能,你需要做两项准备工作:

首先,将Obsidian软件版本,更新至1.9.10+,目前最新的版本为 1.9.12。

另外,手机app,也更新上了数据库的功能。

其次,在新版本的Obsidian中,数据库功能是一项核心插件,所以,你需要在核心插件中,开启这一功能——

https://mmbiz.qpic.cn/mmbiz_png/MwDFicibogD8vk2RVp4TtTf7SyupLUDkdGXmyMQ6XpnJSdiacSXRzoIrLqwvibVYnnia11xrG179BMcURp1cichbObyw/640?wx_fmt=png&from=appmsg#imgIndex=2

之后,就可以正常使用Obsidian的数据库功能了。

03 创建数据库

在Obsidian中,你可以通过这些方式,来创建一个数据库:

通过命令面板,找到“创建新数据库”。

https://mmbiz.qpic.cn/mmbiz_png/MwDFicibogD8vk2RVp4TtTf7SyupLUDkdGzYEH9J7BJIUII8GibibtiaDpnkbcc5PnYs9J2LxVIj6ic9TbKntFjLMUyQ/640?wx_fmt=png&from=appmsg#imgIndex=3

通过侧边功能按钮的“创建新数据库”。

右键点击一个文件夹,在弹出菜单中选择“新建数据库”。

然后,你会得到一个新的数据库——

https://mmbiz.qpic.cn/mmbiz_png/MwDFicibogD8vk2RVp4TtTf7SyupLUDkdGCSfpy8wG7icUkV7bLKkEvlnPrUyqrJInUkXWueFicVwib7xawhMWSI2TQ/640?wx_fmt=png&from=appmsg#imgIndex=4

默认创建的数据库,是一个表格视图,这里展示了你当前Obsidian资料库中,所有的笔记和文件夹

众所周知,在Obsidian中,所有使用原生功能创建的内容,均是文本格式,那么,数据库呢?

如果你用在资源管理器中展示数据库文件,会发现这是一个以 .base 为扩展名的文件,它同样可以用文本编辑器打开——

https://mmbiz.qpic.cn/mmbiz_png/MwDFicibogD8vk2RVp4TtTf7SyupLUDkdGsZ7p9nr6PMicicczguDGB4ZhRfF2tPLZV2rqltetDRPVNPqmicyCO0hJQ/640?wx_fmt=png&from=appmsg#imgIndex=5

既然数据库是一个文件,这就意味着,在你的资料库中,你可以创建多个数据库,且这些数据库,可以像Obsidian中的笔记一样,被其他笔记所引用——

https://mmbiz.qpic.cn/mmbiz_png/MwDFicibogD8vk2RVp4TtTf7SyupLUDkdGvYdrRdic8mgHzf6mu43hzlgCDQDATdDfxT03HsraPubVrlk6lfN07kg/640?wx_fmt=png&from=appmsg#imgIndex=6

04 数据库的视图

作为刚发布不久的新功能,Obsidian的数据库所支持视图,还非常有限。目前仅支持两种视图:

表格视图。

卡片视图,类似于Notion中的画廊视图。

你可以在数据库界面中,通过“视图”下拉列表,来创建和管理视图——

https://mmbiz.qpic.cn/mmbiz_png/MwDFicibogD8vk2RVp4TtTf7SyupLUDkdG8mCAHh6HaviboqjM7kxuwDy01dSeXnZrRAj4KB5tsa3VsAItmAia99aw/640?wx_fmt=png&from=appmsg#imgIndex=7

在表格视图中,你可以设置表格的行高:

https://mmbiz.qpic.cn/mmbiz_png/MwDFicibogD8vk2RVp4TtTf7SyupLUDkdG0yUBE0t0z7fuDTpm3kXh2hcVDNxMc70IibyibtOeC3zqiac7T2OqD8icXg/640?wx_fmt=png&from=appmsg#imgIndex=8

(这汉化得还不完全啊)

卡片视图中,也可以设置卡片的大小:

https://mmbiz.qpic.cn/mmbiz_png/MwDFicibogD8vk2RVp4TtTf7SyupLUDkdGCiaKKZwMPp1279yfQY6JryFlXfHrH2VNVO5DhM6OuBMSYMica3GbJib4w/640?wx_fmt=png&from=appmsg#imgIndex=9

另外,在卡片视图下,一个很重要的设置是 图像属性,它决定了由笔记元数据中的哪个属性,来展示卡片的图片。

比如,我们可以为一条笔记,自定义一个名为 cover 的属性,属性的数据类型为文本,并在属性值中,填写作为封面的图片的路径,如下图:

https://mmbiz.qpic.cn/mmbiz_png/MwDFicibogD8vk2RVp4TtTf7SyupLUDkdGWoBKW5o2BpJCMvza1Q4FZibSEuA1W3Y5hia2uKNqKXLibvFVc816onJPw/640?wx_fmt=png&from=appmsg#imgIndex=10

然后,我们就可以在卡片视图中,看到你所设置的图片——

https://mmbiz.qpic.cn/mmbiz_png/MwDFicibogD8vk2RVp4TtTf7SyupLUDkdGgib4z5c2saoic3KHnGxw0Om5aSjdViabnGEBDdxKtVCmIw7gVLZkzHGlg/640?wx_fmt=png&from=appmsg#imgIndex=11

05 数据库的操作

对于数据库中的每一种视图,你都可以进行这样的一些操作:

排序

筛选

定义展示的属性

新建笔记

1. 排序

对于数据库中所展示的内容,你可以根据需要,自定义排序的规则。

最简单的排序方式,是在表格视图中,直接点击列标题,来对当前字段,进行升序或降序排列。

如果你的排序要求更复杂,那么,Obsidian的数据库,支持多种排序规则的组合:

https://mmbiz.qpic.cn/mmbiz_png/MwDFicibogD8vk2RVp4TtTf7SyupLUDkdGCxum5aa9k40x3Uj8JTicvzC3G3KDLiaBicaMuCEiaWdtCJCialA4T1YVu1g/640?wx_fmt=png&from=appmsg#imgIndex=12

2. 筛选

如前文所说,创建一个新数据库时,Obsidian默认在数据库中,展示当前资料库中的所有笔记和文件夹。但大部分时候,我们不需要展示这么多内容,这就需要对默认的结果进行筛选。

通过筛选条件,你可以设置仅展示某一个文件夹的笔记、仅展示包含某些标签的笔记,等等,筛选规则的设置,还是很强大的——

https://mmbiz.qpic.cn/mmbiz_png/MwDFicibogD8vk2RVp4TtTf7SyupLUDkdG1p2eZ11TgxPaqQZjvMfibDeiabOdXAmGmM4l2pMW2oQdfAZuH4okqsDg/640?wx_fmt=png&from=appmsg#imgIndex=13

你所设置的筛选,可以组合多个条件,甚至,可以将条件设置为仅对当前视图生效,也可以对当前数据库的所有视图生效。

3. 定义展示的属性

筛选,决定了在数据库中,展示哪些内容。

而对于这些展示的内容,你想要看到它们的哪些信息,则是由“属性”决定。

你可以在这里,配置在当前视图下,需要显示笔记的哪些属性:

https://mmbiz.qpic.cn/mmbiz_png/MwDFicibogD8vk2RVp4TtTf7SyupLUDkdGEr3RLiaovMZPeMo0yOq2ticcDnDzgGThL2lmLDTQrrg80mzBx4yMnIqg/640?wx_fmt=png&from=appmsg#imgIndex=14

可选的属性非常多,可以分为两个类别:

Obsidian中,笔记自带的属性,如:笔记名称、笔记大小、所在文件夹,等等。

你自定义的属性,比如刚才我们定义的 cover 属性。Obsidian会识别你整个资料库中,所有的自定义属性,并在此展示,即便拥有该属性的笔记只有条。

比如,我为一条笔记,添加了一个标记待办事项的 todo 属性,数据类型为布尔类型:

https://mmbiz.qpic.cn/mmbiz_png/MwDFicibogD8vk2RVp4TtTf7SyupLUDkdGNPebXTUSS8Gph0ZRswysbA15qEUC4sr2pIxkNWocgdvgfnJRGBjDqg/640?wx_fmt=png&from=appmsg#imgIndex=15

随后,当我在数据库视图中,勾选上显示 todo 属性之后,所有的笔记,都会显示出该属性,即便这些笔记中没有这一属性:

https://mmbiz.qpic.cn/mmbiz_png/MwDFicibogD8vk2RVp4TtTf7SyupLUDkdGzMsVDr0BLeQWMM8u0FpNU49El4w2dUzibTAGmCJiaCiaO5uuiaNypic5MIQ/640?wx_fmt=png&from=appmsg#imgIndex=16

不过,你可以在这个视图下,为需要的笔记勾上这一属性,这样一来,原本没有 todo 属性的笔记,也会自动加上这一属性,并打上勾。

批量修改属性的福音!

4. 新建

在数据库的界面中,你可以通过“新建”按钮,来创建一条笔记。

不过,这个功能,我建议……还是慎用

因为,这里的新建按钮,所创建的笔记保存位置,是你在Obsidian中设置的默认路径。

https://mmbiz.qpic.cn/mmbiz_png/MwDFicibogD8vk2RVp4TtTf7SyupLUDkdGM85vxUB2lre6huvj2p2ze47rfQwbRgOgros4KoLx81C9aZtNxDFcpQ/640?wx_fmt=png&from=appmsg#imgIndex=17

06 结语

以上,是Obsidian数据库功能的基础操作。

下一篇文章中,我们来聊聊:Obsidian数据库的使用场景

1
0