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)

函数原理

  1. 用页面的「创建时间」与「当前时间」以及若干个大的常数进行运算,然后得到一个伪随机数
  2. 让数据库对这些随机数进行排序
  3. 因为「当前时间」一直在变化,所以这个伪随机数在每次刷新页面之后都会发生改变
  4. 排序结果会在每次刷新页面后发生改变,如此达到随机浏览的目的

**函数用法
**

  1. 在数据库中创建一个函数字段
  2. 然后复制粘贴这段函数到函数字段中
  3. 对这个函数字段进行排序
  4. 使用快捷键 Ctrl+R 可刷新当前页面(两次刷新的间隔在 1 分钟以上)

Notion20240819随机排序007264@2x.png