Notion 的数据库所呈现的内容都必须按照一定的逻辑进行排序,这样一来就没办法达到「随机浏览」的目的,不过最近我在 Reddit 论坛上发现了这么一串函数,可以间接达到随机浏览的目的。
函数如下
1 | mod(mod(timestamp(Created Time) * 1.00011979e+8 + 5.00067713e+8, 9.00066731e+8) * mod(timestamp(now()) * 8.00067089e+8 + 8.00068411e+8, 8.00053967e+8) + 9.00067309e+8, 9.00066571e+8) |
函数原理
- 用页面的「创建时间」与「当前时间」以及若干个大的常数进行运算,然后得到一个伪随机数
- 让数据库对这些随机数进行排序
- 因为「当前时间」一直在变化,所以这个伪随机数在每次刷新页面之后都会发生改变
- 排序结果会在每次刷新页面后发生改变,如此达到随机浏览的目的
**函数用法
**
- 在数据库中创建一个函数字段
- 然后复制粘贴这段函数到函数字段中
- 对这个函数字段进行排序
- 使用快捷键 Ctrl+R 可刷新当前页面(两次刷新的间隔在 1 分钟以上)