Zuoqiu-Yingyi / widget-query

一个将思源笔记数据库查询结果以表格样式渲染的挂件 | A widget that renders the query results of the Siyuan Notes database in tabular style.
GNU Affero General Public License v3.0
55 stars 7 forks source link

请教一下如何显示自定义的属性~ #27

Closed 1995hanjian closed 2 years ago

1995hanjian commented 2 years ago

想请教一下,可以支持自定义属性的查询吗,比如我给某个块增加了"birthday"的属性,在思源里实际属性是"custom-birthday"。

然后我在 query 挂件块的 query-fields 里写入["hpath", "type","custom-birthday"],query按钮变成红色,表格没有更新。

Zuoqiu-Yingyi commented 2 years ago

@1995hanjian 自定义属性(或者说, 所有块属性)都是放置在 attributes 表中, 使用 SELECT * FROM blocks ... 只能通过 IAL(内联属性表)进行字符串匹配查询块属性, 详情请参考 思源数据库表与字段 · 语雀

1995hanjian commented 2 years ago

@1995hanjian 自定义属性(或者说, 所有块属性)都是放置在 spans 表中, 使用 SELECT * FROM blocks ... 只能通过 IAL(内联属性表)进行字符串匹配查询块属性, 详情请参考 思源数据库表与字段 · 语雀

我可以理解为,自定义属性只能显示在query生成表格的IAL列里面吗~

Zuoqiu-Yingyi commented 2 years ago

@1995hanjian 或者使用 attributes 表进行查询, 该表中 namevalue 字段分别对应一个属性的属性名与属性值, 因此自定义属性也在这个表中查询

1995hanjian commented 2 years ago

@1995hanjian 或者使用 attributes 表进行查询, 该表中 namevalue 字段分别对应一个属性的属性名与属性值, 因此自定义属性也在这个表中查询

好的嗷,多谢多谢