我有这样一个笔记模板,数据库里会有制造单位,制造日期,类型这样的字段,相当于是一些文档的元数据。当我把这个文档添加到数据库的时候,相应列的值能不能自动抓文档里的东西呢,毕竟手动复制粘贴填一遍还是挺心累的。还有我想抓文档的标题放到一列,这样一看就知道这个文档大概写了些啥
数据库一些列的值能否自动获取文档里的数据
相关帖子
- 其他回帖
-
学了下这个帖子 思源模板功能新人指南:模板语法 + 函数 + md 块语法 ,更新了一下,查询这个文档所有的一级标题
.action{$h := "1"} .action{$ret := queryBlocks "SELECT * FROM blocks WHERE root_id = '?' AND type = 'h' AND subtype = 'h?' " .id $h} .action{if len $ret} .action{range $v := $ret} .action{$v.Content}; .action{end} .action{end}
-
White-Night-Dream • • 2 评论
大佬,可以根据标题序号获取所属文档的对应标题吗,数据库长这样 章节是数据列
我让 gpt4 写都搞不定
```go .action{ $d := .章节 | int } .action{ $blocks := queryBlocks "SELECT root_id FROM blocks WHERE id='?'" .id } .action{ if not (empty $blocks) } .action{ $rootID := (first $blocks).root_id } .action{ $chapters := queryBlocks "SELECT * FROM blocks WHERE root_id = '?' AND type = 'h1' AND subtype = 'h1'" $rootID } .action{ $currentChapter := 1 } .action{ $title := "" } .action{ range $chapters } .action{ if eq $currentChapter $d } .action{ $title = .Content } .action{ end } .action{ $currentChapter = add $currentChapter 1 } .action{ end } .action{ if ne $title "" } .action{ $title } .action{ else } 无 .action{ end } .action{ end }
你的意思是希望根据【章节】号获得相应绑定块(【第 x 节】)在文档中隶属的【第 x 章】的标题名称吗?比如,【第二节 ...】的【章节】号为 1,那么模板计算得到【第一章 ...】?@liptshang 对的 -
使用以下代码,把
$key
的值改成你的字段名,比如$key := "📅制造日期:"
。.action{$key := "<你的字段名,如果有冒号,也得加上>"} .action{$ret := queryBlocks "SELECT * FROM blocks WHERE root_id = '?' AND type = 'p' AND content LIKE '?%' LIMIT 1" .id $key} .action{if len $ret} .action{$val := first $ret} .action{trimPrefix $key $val.Content} .action{end}
7 回复 - 查看全部回帖
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于