前提:SiYuan 版本为 v3.0.8,分别存在于两个文档中的 PC 端应用和移动端应用两个数据库都是较早的版本时创建的,所有关联列均为单向关联
问题描述:数据库关联列无法显示所关联表的全部行,同时也无法搜索到
测试 1:存在问题的关联列
如图中所示,PC 端应用是一个有 50 行的数据库,但是关联列只能显示后 15 行,且未显示出的前 35 行搜索也没有结果
测试 2:另一个正常的关联列
如图所示,另一个数据库移动端应用尽管有着更多的行数 137 行,尽管单击也无法显示全,但是未显示的行能够正常搜索到
测试 3:关联新建的数据库
book 是新建的文档中的新建数据库,共 50 行,可以看到同样是显示不全(显示的大概有 30 余行),但是搜索 b3 是能够搜到 b3 以及 b30-b39 的全部 11 个结果
总结
本来是为了根据 PC 端应用和移动端应用二者的不同,从而定位到问题的具体原因而进行了测试 3,因此 book 中行数和 PC 端应用一致以排除行数的问题,同时 book 中有以块引用为主键的行,这也是 PC 端应用中有而移动端应用中没有的,但最终关联 book 的列是正常的,因此还是没能确定问题所在。如果
一些其他问题反馈
- 在测试 2 的 gif 图中能够看到,想要搜索 GKD,当键入 G 时,排在前面的结果是文本中间含 G 的而非 GKD 这种文本开头为 G 的,这种搜索结果的排序逻辑或许可以优化一下
- 似乎有人提出过类似的问题,就是数据库复制后只能实现镜像的效果,但如果我的目的是保留原有数据库的基础上,创建一个能够独立修改的副本,从而得到一个新数据库,似乎无法实现(也可能是我不会实现)。这个问题加上上面关联列的问题,导致我现在既无法根据原本的 PC 端应用数据库进行关联和汇总,又不能创建一个独立的副本以尝试是否能绕开关联列的问题
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于