V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
jybox
V2EX  ›  分享创造

在 Obsidian 里实现类似 Notion 的 Database 体验

  •  2
     
  •   jybox ·
    jysperm · 3 月 30 日 · 748 次点击

    我准备换到 Obsidian 时有一个比较大的顾虑是它没有 Notion 那样的 Database —— 这是我使用频率很高的功能,我喜欢用表格的形式整理一些信息,尤其是对于多项选择字段(类似于 tag )的编辑和显示让我觉得非常有整理信息的满足感。

    我当时也在看另外一个支持 Database 的笔记软件,但最后让我选择 Obsidian 的原因是它纯文本的存储格式,现在看来这个选择很正确 — 随着 AI Coding 的普及,纯文本格式又迎来了一波复兴。

    于是我开发了这个 CSV Database 插件,所使用的 .csvdb 后缀其实是标准的 CSV 文件,我将所有的元数据都以 JSON 的形式放在了 CSV 的表头里,提供了各种列类型、多视图(包括 Kanban 视图)、排序和筛选等功能。

    因为 Obsidian 官方插件库的审核实在太慢了(已经过去 6 周了),目前大家只能通过 BRAT 来安装使用,在 BRAT 里输入 jysperm/obsidian-csv-database 来安装即可。

    以防有人问:我知道 Obsidian 最近发布了一个 Base 的功能,但 Base 更多的是一种搜索整理笔记文件的功能,而我还是希望数据集中存储在一个文件里,而不是为每一行数据创建一个笔记。

    6 条回复    2026-03-31 15:06:13 +08:00
    aero99
        1
    aero99  
       3 月 30 日
    以前为了这个实现 notion 功能我也试了好多最后放弃了,只能有一部分还得用 notion
    一直没有用过 Obsidian 的日程提醒功能,不知能否实现这个表格的 Due Date 字段在到期 3 天前自动提醒?比如发送给 Bark 或 tg ,另外计算功能如何
    vopsoft
        2
    vopsoft  
       3 月 30 日
    Notion 的 Database 体验在于通过 api 往里写数据
    jybox
        3
    jybox  
    OP
       3 月 30 日
    @aero99 这两个功能目前还没有
    @vopsoft 本地纯文本意味着你可以直接用各种 Coding Agent (如 Claude Code )来操作里面的数据了
    hi909
        4
    hi909  
       14 小时 12 分钟前
    我最近也在研究这个。请问下你这个做外键关联了吗? 关联关系感觉挺不好做的。
    Muuxi
        5
    Muuxi  
       13 小时 30 分钟前   ❤️ 1
    跟我之前实现的一个差不多 不过我是直接使用的 Markdown
    http://xhslink.com/o/5FmhncnVF0a
    jybox
        6
    jybox  
    OP
       12 小时 38 分钟前
    @hi909 目前是通过一种 Note 类型支持链接到其他的笔记,但更复杂的关联关系就没有了。

    其实我发出来之前觉得自己这个做得还不错,但实际上大家虽然都喜欢 Notion Database ,但每个人用到的功能点还挺不一样的。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   938 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 19:44 · PVG 03:44 · LAX 12:44 · JFK 15:44
    ♥ Do have faith in what you're doing.