-
数据库的视图能不能和 notion 一样弄成独立的一个页?
2024-06-17 11:48我的方式创建一个新镜像,在新镜像中创建新视图。他说的是复制一个镜像,然后在新镜像中隐藏掉不需要的视图。
感谢。我没注意到 Notion 里这个功能的作用是创建新的视图,issue 描述已经修改了
-
数据库的视图能不能和 notion 一样弄成独立的一个页?
2024-06-17 11:37不光视图的隐藏,应该还包括相同视图的筛选也是独立的,相同视图所隐藏的列也是独立的,等等
这个不能独立,视图已经是最细的粒度了。
-
数据库的视图能不能和 notion 一样弄成独立的一个页?
2024-06-17 11:24这样的话确实就是这个 issue 想要解决的问题 Issue #10734 · siyuan-note/siyuan
-
数据库的视图能不能和 notion 一样弄成独立的一个页?
2024-06-17 11:16那你说的 Notion「视图」应该指的是 思源「文档」,但两者的结构也不太一样;
你说的 Notion「页签」应该指的是 思源「数据库视图」。
所以你在思源的需求是这个吗:在所有使用同样数据的镜像数据库中,每个镜像上显示的视图可以不同,而不是所有的镜像都把全部视图放在顶上显示
-
数据库的视图能不能和 notion 一样弄成独立的一个页?
2024-06-17 10:47我的需求是数据库、文档都是一份。只是视图是独立的,a 视图的页签增删改查,不影响 b 视图的页签内容。
那这个是做不到的,在同一个数据库中,不同的视图使用的是同样的数据源(这就是为什么叫做视图),数据是互通的
所有类 Notion 的数据库都是这样设计的,这个需求应该满足不了,所以我建议你创建完整副本再去编辑。
-
数据库的视图能不能和 notion 一样弄成独立的一个页?
2024-06-17 10:44镜像的话只是复制了个镜像吧,但是视图都是一体的,删了其中一个的视图,镜像数据库的视图也跟着删掉了吧
目前的镜像数据库就是指完全相同的数据库。以后可能会支持不同的镜像能隐藏不同的视图
-
数据库的视图能不能和 notion 一样弄成独立的一个页?
2024-06-17 10:42副本的视图是独立互不影响的吧,那数据库下的关联文档是一份还是两份呢
数据库的「完整副本」之间是独立的,但关联的文档都是同一个
-
兄弟们,你们一个数据库最多使用到多少行,卡不卡顿?
2024-06-17 10:11因为需求就很复杂。SQL 我已经尽可能优化过了,再优化的话要等我自己学一下 SQL 了。AI 目前还优化不动这个 SQL
-
兄弟们,你们一个数据库最多使用到多少行,卡不卡顿?
2024-06-16 13:30模板运算越复杂、耗时越久,数据库就越卡,因为目前每次编辑都是整个数据库块的所有显示的条目都刷新一轮。
比如说这个模板,用了之后编辑数据库就会很卡:
.action{ if empty (index . "完成") } .action{ if index . "custom-avs" } .action{ $id := .id } 剩余 .action{ len (queryBlocks "with RECURSIVE finish_tree AS ( SELECT id, parent_id FROM blocks WHERE root_id = '?' and 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 root_id = '?' and type = 'l' and id in ( select parent_id from blocks where root_id = '?' and 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 = '?' and type = 'i' and subtype = 't'" $id $id $id $id ) } / 总共 .action{ len (queryBlocks "SELECT * FROM blocks WHERE root_id = '?' AND type = 'i' AND subtype = 't' AND id not in (SELECT parent_id FROM blocks WHERE type = 'l')" $id) } .action{ end } .action{ end }
-
数据库模板列如果换行会出现大段空白
2024-06-15 11:39如果你想换行没空白的话,要把模板里的
.action{...}
都合并成一行(代码丢失可读性了显示才能没空白)比如:
.action{ $type := index . "类型" }………….action{ else }未开发票.action{ end }