ObsidianBases查询技能 bases

这是一个用于通过 RPC 接口查询 Obsidian 笔记软件中 Bases 结构化数据的技能。它允许用户列出所有基础库、查询特定视图数据以及获取数据架构,方便进行数据提取和自动化处理。关键词:Obsidian, Bases, 数据查询, RPC, 结构化数据, 自动化, 知识管理, 插件。

其他 0 次安装 0 次浏览 更新于 3/2/2026

name: bases description: 通过 Bases Query 插件(RPC)查询 Obsidian Bases。当需要从 Obsidian 基础库中读取结构化数据时使用。

Bases 技能

通过 Bases Query 插件查询 Obsidian Bases。

端点

http://127.0.0.1:27125/rpc

方法

列出所有基础库

curl -s -X POST http://127.0.0.1:27125/rpc \
  -d '{"method":"bases"}' | jq '.results[].name'

查询视图

curl -s -X POST http://127.0.0.1:27125/rpc \
  -d '{"method":"query","params":{"base":"path/to/file.base","view":"视图名称"}}'

获取架构(发现字段)

curl -s -X POST http://127.0.0.1:27125/rpc \
  -d '{"method":"schema","params":{"base":"path/to/file.base","view":"视图名称"}}'

响应格式

{
  "count": 2,
  "results": [
    {
      "path": "Notes/Example.md",
      "name": "Example",
      "frontmatter": {
        "status": "active",
        "date": "2026-01-03"
      }
    }
  ]
}

使用 jq 提取数据

# 仅名称
jq '.results[].name'

# 名称 + 特定字段
jq '.results[] | {name, status: .frontmatter.status}'

所需插件

通过 BRAT 安装:https://github.com/ArtemXTech/obsidian-bases-query