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