数据库的视图能不能和 notion 一样弄成独立的一个页?

本贴最后更新于 323 天前,其中的信息可能已经斗转星移

现在数据库视图创建的太多了,呢不能和 notion 一样都是独立的,这样看起来也方便。之前提过用镜像数据库,我的数据库是之前预览版的时候创建的,当时点了下镜像,现在整个笔记中只有这一个数据库,还是镜像的。

image.png

image.png

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    25368 引用 • 104767 回帖 • 2 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • LinkGao
    1 回复
  • slz

    谢谢大佬,不过我要的不是隐藏,这些都用。只是都在一起看起来不方便,能不能拆成一个个独立的视图,在这个独立视图中自己加几个页签。

    1 回复
  • 那你的这个需求不就是隐藏其他视图吗?「页签」难道不是视图吗?

    2 回复
  • slz

    notion 可以创建副本和视图副本,创建副本是复制了一个视图,有点类似于在文档树中创建了一个文档,只不过这个文档是超链接。创建视图副本是在这个视图下创建一个页签。

    1 回复
  • slz

    1718590719640.jpg

  • 那你的需求是创建数据库的独立副本吗?

    image.png

    1 回复
  • slz

    嗯,有点那味了。麻烦问下副本的视图是独立互不影响的吧,那数据库下的关联文档是一份还是两份呢

    2 回复
  • LinkGao

    复制为完整副本的话,就变成两个数据库了

    2 回复
  • slz

    啊,我激动了,都删掉了。。。我想用一个数据库,只是内容分开独立显示

  • slz

    镜像的话只是复制了个镜像吧,但是视图都是一体的,删了其中一个的视图,镜像数据库的视图也跟着删掉了吧

    3 回复
  • 副本的视图是独立互不影响的吧,那数据库下的关联文档是一份还是两份呢

    数据库的「完整副本」之间是独立的,但关联的文档都是同一个

    1 回复
  • slz

    嗯,那我的需求是数据库、文档都是一份。只是视图是独立的,a 视图的页签增删改查,不影响 b 视图的页签内容。

    1 回复
  • 镜像的话只是复制了个镜像吧,但是视图都是一体的,删了其中一个的视图,镜像数据库的视图也跟着删掉了吧

    目前的镜像数据库就是指完全相同的数据库。以后可能会支持不同的镜像能隐藏不同的视图

  • Tisamn 1 评论 via Android

    你的意思是不是镜像数据库只同步数据库里面的数据,视图并不同步,自己可以在每镜像数据库里设置不同的视图?notion 里面的镜像数据库是这样的,我也有这种需求,不同视图太多不好选择

    1 回复
    我觉得楼主应该不是这个需求
    JeffreyChen
  • 我的需求是数据库、文档都是一份。只是视图是独立的,a 视图的页签增删改查,不影响 b 视图的页签内容。

    那这个是做不到的,在同一个数据库中,不同的视图使用的是同样的数据源(这就是为什么叫做视图),数据是互通的

    所有类 Notion 的数据库都是这样设计的,这个需求应该满足不了,所以我建议你创建完整副本再去编辑。

  • slz

    嗯,是的。可能叫法不同,我的想法是数据库和关联文档都是一份。只是有多个副本或者视图,在副本或者视图下对页签的增删改查互不影响。现在是要么独立数据库,要么视图完全一致,没法独立展示。这样相当于要么拆库,要么就得接受所有视图都在一起。

  • 等等,我感觉我们对「视图」和「页签」的理解是不是有差异?

    你指的分别是什么东西?截个图标注一下?

    3 回复
  • LinkGao

    对的,我也是从 notion 过来的,notion 的数据库功能,现在 siyuan 还离得有点远。

    再比如,notion 可以在数据库设置自动化、数据库还能支持模板功能和变量,目前 siyuan 还做不到,未来可能会加上去。

    1 回复
  • slz

    这样表述清楚吗image.png

    1 回复
  • slz

    我在三群里提过自动化这个功能,大佬的意思这个实现起来比较困难,可能作为长远计划了,短期做不到。模版好像有日志模板,数据库增加文档模板没见到过。变量没用过

  • LinkGao

    这么理解,在 notion 中,数据库可能是后台的一堆数据,视图和表格只是展现这堆数据的一个窗口,所以不存在隐藏这个概念,你可以在任何页面创建一个视图或表格,来关联那堆数据。每个视图和表格窗口都是独立的。甚至一个表格的不同页可以关联不同的数据库。

    1 回复
  • slz

    上面 linkgao 老师讲的和我想法应该是一个意思了。我举个例子可能更好理解,想我的数据库中有待办、题库(是我自己整理的方案、操作手册之类),这两个都放在一个数据库中。待办可以显示今日待办,本月待办,未完成项等等,而题库可以显示某个产品的,某个功能的等等。这两个事务都在一个数据库中,但是显示没必要像现在一样,必须待办和题库都在一起显示。后面数据库内容越来越多,肯定不光是待办和题库,还会有其他的,那我就得接受所有的视图都在一起,太难受了。

  • 那你说的 Notion「视图」应该指的是 思源「文档」,但两者的结构也不太一样;

    你说的 Notion「页签」应该指的是 思源「数据库视图」。

    所以你在思源的需求是这个吗:在所有使用同样数据的镜像数据库中,每个镜像上显示的视图可以不同,而不是所有的镜像都把全部视图放在顶上显示

    1 回复
  • Tisamn via Android

    对!我觉得这样才能最大化的实现镜像数据库的作用!如果镜像数据库的目的只是方便在不同页面显示的话,notion 中的同步块,亦或者思源中的嵌入块就已经能实现了!

  • slz

    应该是一个意思了,在一个数据库的前提下,通过不同的镜像或者或者其他叫法,在各自镜像中独立显示各自的视图内容,各自镜像的增删改查视图、排序、筛选等内容时互不影响。

    1 回复
  • 这样的话确实就是这个 issue 想要解决的问题 Issue #10734 · siyuan-note/siyuan

    2 回复
  • slz

    嗯,应该是一个意思,只是我的方式创建一个新镜像,在新镜像中创建新视图。他说的是复制一个镜像,然后在新镜像中隐藏掉不需要的视图。

    1 回复
  • LinkGao

    不光视图的隐藏,应该还包括相同视图的筛选也是独立的,相同视图所隐藏的列也是独立的,等等

    2 回复
  • slz

    列隐藏、筛选、排序应该是基于视图的,视图不一样了,列的操作应该也是独立的了。

  • 不光视图的隐藏,应该还包括相同视图的筛选也是独立的,相同视图所隐藏的列也是独立的,等等

    这个不能独立,视图已经是最细的粒度了。

    1 回复
  • 我的方式创建一个新镜像,在新镜像中创建新视图。他说的是复制一个镜像,然后在新镜像中隐藏掉不需要的视图。

    感谢。我没注意到 Notion 里这个功能的作用是创建新的视图,issue 描述已经修改了

    Issue #10734 · siyuan-note/siyuan

  • Tisamn 1 评论

    这么理解,在 notion 中,数据库可能是后台的一堆数据,视图和表格只是展现这堆数据的一个窗口,所以不存在隐藏这个概念,你可以在任何页面创建一个视图或表格,来关联那堆数据。每个视图和表格窗口都是独立的。甚至一个表格的不同页可以关联不同的数据库

    JC 佬,如果按照 LinkGao 佬这么处理数据库的话,是不是能够很大程度上提高数据库的流畅度,现在思源数据库处理的方法感觉有点冗余,笨笨的哈哈哈哈哈

    我估计没什么影响,毕竟现在就是按视图加载的
    JeffreyChen
请输入回帖内容 ...

推荐标签 标签

  • 微信

    腾讯公司 2011 年 1 月 21 日推出的一款手机通讯软件。用户可以通过摇一摇、搜索号码、扫描二维码等添加好友和关注公众平台,同时可以将自己看到的精彩内容分享到微信朋友圈。

    133 引用 • 796 回帖
  • CloudFoundry

    Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

    5 引用 • 18 回帖 • 181 关注
  • 996
    13 引用 • 200 回帖 • 6 关注
  • TGIF

    Thank God It's Friday! 感谢老天,总算到星期五啦!

    290 引用 • 4494 回帖 • 655 关注
  • 创造

    你创造的作品可能会帮助到很多人,如果是开源项目的话就更赞了!

    184 引用 • 1018 回帖 • 2 关注
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    498 引用 • 1395 回帖 • 247 关注
  • ngrok

    ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。

    7 引用 • 63 回帖 • 647 关注
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    524 引用 • 4601 回帖 • 706 关注
  • Angular

    AngularAngularJS 的新版本。

    26 引用 • 66 回帖 • 548 关注
  • 游戏

    沉迷游戏伤身,强撸灰飞烟灭。

    181 引用 • 821 回帖
  • Anytype
    3 引用 • 31 回帖 • 14 关注
  • jQuery

    jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。全球约有 28% 的网站使用 jQuery,是非常受欢迎的 JavaScript 库。

    63 引用 • 134 回帖 • 735 关注
  • 学习

    “梦想从学习开始,事业从实践起步” —— 习近平

    173 引用 • 518 回帖
  • 黑曜石

    黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。

    A second brain, for you, forever.

    24 引用 • 241 回帖
  • 又拍云

    又拍云是国内领先的 CDN 服务提供商,国家工信部认证通过的“可信云”,乌云众测平台认证的“安全云”,为移动时代的创业者提供新一代的 CDN 加速服务。

    20 引用 • 37 回帖 • 572 关注
  • Pipe

    Pipe 是一款小而美的开源博客平台。Pipe 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    133 引用 • 1124 回帖 • 112 关注
  • 互联网

    互联网(Internet),又称网际网络,或音译因特网、英特网。互联网始于 1969 年美国的阿帕网,是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。

    99 引用 • 367 回帖
  • WordPress

    WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。

    66 引用 • 114 回帖 • 190 关注
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    54 引用 • 37 回帖 • 1 关注
  • sts
    2 引用 • 2 回帖 • 227 关注
  • Sillot

    Insights(注意当前设置 master 为默认分支)

    汐洛彖夲肜矩阵(Sillot T☳Converbenk Matrix),致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点。其中汐洛绞架(Sillot-Gibbet)基于自思源笔记(siyuan-note),前身是思源笔记汐洛版(更早是思源笔记汐洛分支),是智慧新录乄终端(多端融合,移动端优先)。

    主仓库地址:Hi-Windom/Sillot

    文档地址:sillot.db.sc.cn

    注意事项:

    1. ⚠️ 汐洛仍在早期开发阶段,尚不稳定
    2. ⚠️ 汐洛并非面向普通用户设计,使用前请了解风险
    3. ⚠️ 汐洛绞架基于思源笔记,开发者尽最大努力与思源笔记保持兼容,但无法实现 100% 兼容
    29 引用 • 25 回帖 • 117 关注
  • WiFiDog

    WiFiDog 是一套开源的无线热点认证管理工具,主要功能包括:位置相关的内容递送;用户认证和授权;集中式网络监控。

    1 引用 • 7 回帖 • 609 关注
  • 国际化

    i18n(其来源是英文单词 internationalization 的首末字符 i 和 n,18 为中间的字符数)是“国际化”的简称。对程序来说,国际化是指在不修改代码的情况下,能根据不同语言及地区显示相应的界面。

    8 引用 • 26 回帖 • 4 关注
  • 正则表达式

    正则表达式(Regular Expression)使用单个字符串来描述、匹配一系列遵循某个句法规则的字符串。

    31 引用 • 94 回帖 • 2 关注
  • 设计模式

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

    200 引用 • 120 回帖
  • TensorFlow

    TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。

    20 引用 • 19 回帖 • 2 关注
  • GraphQL

    GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。

    4 引用 • 3 回帖 • 10 关注