-
SQL 怎么排除有子项的列表?
2024-05-31 22:28这确实写的出来,但是提醒一下,太多子查询很慢的:
with RECURSIVE finish_tree AS ( -- 非递归部分:选择根分类 SELECT id, parent_id FROM blocks WHERE markdown like "* [x]%" and type = 'i' and subtype = 't' UNION ALL -- 递归部分:选择所有子分类 SELECT fi.id, fi.parent_id FROM blocks as fi INNER JOIN finish_tree as ft ON fi.parent_id = ft.id ) ,un_finish_parent AS ( SELECT id, parent_id FROM blocks WHERE type = 'l' and id in ( select parent_id from blocks where markdown like "* [ ]%" and type = 'i' and subtype = 't' ) ) select * from blocks where id not in (select parent_id from un_finish_parent ) and id not in (select id from finish_tree) and root_id = '20240522181405-mdiudfl' and type = 'i' and subtype = 't' limit 10
-
SQL 怎么排除有子项的列表?
2024-05-31 13:28WITH RECURSIVE finish_tree AS ( -- 非递归部分:选择根分类 SELECT id, parent_id FROM blocks WHERE markdown like "* [x]%" and type = 'i' and subtype = 't' UNION ALL -- 递归部分:选择所有子分类 SELECT fi.id, fi.parent_id FROM blocks as fi INNER JOIN finish_tree as ft ON fi.parent_id = ft.id ) select * from blocks where id not in (select id from finish_tree) and root_id = '20240522181405-mdiudfl' and type = 'i' and subtype = 't' limit 10
-
SQL 怎么排除有子项的列表?
2024-05-31 12:46这个需要用到递归,可能不是这么好理解:
WITH RECURSIVE finish_tree AS ( -- 非递归部分:选择根节点 SELECT id, parent_id FROM blocks WHERE markdown like "* [x]%" UNION ALL -- 递归部分:选择所有子节点 SELECT fi.id, fi.parent_id FROM blocks as fi INNER JOIN finish_tree as ft ON fi.parent_id = ft.id ) select * from blocks where id not in (select id from finish_tree) and root_id = '20240522181405-mdiudfl' and type = 'i' and subtype = 't' limit 10
-
SQL 怎么排除有子项的列表?
2024-05-30 23:52select * from blocks where id not in (select parent_id from blocks where type = 'l') and type = 'i' and subtype = 't' limit 10
-
能否通过直接拖入的方式插入笔记链接
2024-05-28 21:21老实说我觉得是一个典型的提问的智慧里提到的“我怎样用 X 做 Y?”的问题。他需要的是使用一堆关键词快速生成链接,但他问的是如何从文档树拖动生成链接。要满足他的全部要求,那还要增加:
- 搜索界面出现在文档树中
- 能从搜索界面拖动到文档正文生成链接
老实说我觉得这个思路是有问题的,换一个软件应该用另一个软件的思维做事,在思源就该用嵌入块、反链甚至查询插件进行聚合,而不是试图复刻其他软件的操作失败后,要求开发者以其他软件为正确模板进行“改正”。
当然,这些功能还是思源没有的,可以考虑添加(虽然我觉得这完整满足他要求的工作量,注定最多只能完成一部分),但要是下一次他觉得思源中那些已存在的功能不符合他在其他软件的认知怎么办?
-
大标题块折叠后展开导致内部有序列表块的折叠记录丢失
2024-05-22 10:12嘶,确实有道理,我去看看其他软件怎么绕过的……
测试了一下 obsidian,确实可以逐级展开,但管杀不管埋的,新加入的直接不处理,还成功发现了一个 bug,后面加入段落再展开会导致被折叠子级标题渲染错误……看来这确实是一个难点。
-
大标题块折叠后展开导致内部有序列表块的折叠记录丢失
2024-05-22 00:49这个具体来说是什么原因引起的?
是后端还是前端的实现的原因,还是这是为了弥补之前的一个 bug 权宜做法,就像剪切块?
-
思源笔记官方同步 1G 的数据要占用 2.8G 的云端空间 | 及 官方同步空间扩容问题
2024-05-17 17:57主要问题是这个扩容的空间是无限期的,其实当时应该写成按年计费的那种扩容包比较好一点。
-
【任务列表插件 v0.2.0 大版本更新】自定义任务处理时间、日历视图筛选、实现日程管理和待办事项管理
2024-05-14 21:27你是我的英雄,数据查询插件的日历视图可以下岗了!
刚刚想加个 star,发现已经 star 过了
-
思源 expression 插件开发讨论
2024-05-14 19:45目前的社区似乎有想提取 database 数据的,也有想从块中自动抽取数据到 database 的,目前的 database 模板列毕竟是没有类型的文本……感觉这可能是两个可行的方向。
-
思源笔记 伺服求助
2024-05-11 13:40是的,只能通过网页访问。
局域网同步,不是伺服提供的功能。
如果你需要自动同步,那你需要年费订阅并打开同步感知功能。
如果你需要局域网同步,那么你需要购买付费功能,然后在此局域网搭建 minio,使用它作为 S3 服务。