我有这样一个笔记模板,数据库里会有制造单位,制造日期,类型这样的字段,相当于是一些文档的元数据。当我把这个文档添加到数据库的时候,相应列的值能不能自动抓文档里的东西呢,毕竟手动复制粘贴填一遍还是挺心累的。还有我想抓文档的标题放到一列,这样一看就知道这个文档大概写了些啥
数据库一些列的值能否自动获取文档里的数据
相关帖子
-
- 其他回帖
-
可以的,改一下 SQL 就能实现。主要是各级标题可能不止一个,要根据你的应用场景来写展示数据的代码。一个简单的场景,获取一个一级标题的名称并展示:
.action{$h := "1"} .action{$ret := queryBlocks "SELECT * FROM blocks WHERE root_id = '?' AND type = 'h' AND subtype = 'h?' LIMIT 1" .id $h} .action{if len $ret} .action{$val := first $ret} .action{$val.Content} .action{end}
获取二级标题就把
h
的值改成 2 就行。4 回复 -
我在我的四百行数据库上测试了你的代码,新增前后的响应时间几乎没有变化,还是几百毫秒,没有你说的秒级卡顿。之前用 SQL 模板列确实比 PPT 还卡,3.0.11 理论上应该是不卡了的。
另外,单从你的代码上看,好像没必要用 SQL 呀,获取
hpath
的最后一项,那不就是文档标题吗?直接用.action{.title}
就好了。新增十列 SQL 模板列也只需要 1.1s 的响应时间,数据量没有特别大的话目前来说还是够用的。我等下再试试好了,不过我这里是绑定列表项而不是文档,不知道会不会因为这个有所不同@zou2917107 列表的话那确实要用 SQL - 查看全部回帖
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于