【问题标题】:Order by random in Sanity.io GROQ query not working?在 Sanity.io GROQ 查询中随机排序不起作用?
【发布时间】:2020-02-01 22:15:38
【问题描述】:

Sanity.io 太棒了!但是因为我才刚刚开始,我找不到一些我知道的东西,例如MySQL。 根据 GROQ cheat sheet,我应该能够通过给出以下查询来随机排序和切片(MySQL 中的 LIMIT + OFFSET):

  // BEWARE! This returns 10 random documents, ordered ascendingly by _createdAt
  *[_type == "movie"][0..9] | order(_createdAt asc)

但是,这不会随机排序。该评论也没有意义,因为我希望这只会根据创建时间选择前 10 个项目。

有人知道如何随机排序吗?而且,当我们这样做的时候,我可以用种子随机排序吗?在 MySQL 中 SELECT * FROM your_table ORDER BY RAND(351); 会这样做

【问题讨论】:

    标签: javascript json sorting sanity groq


    【解决方案1】:

    文档在某种程度上通俗地使用随机 - random 在这里只是表示不确定,不是随机排序的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-01
      • 2014-11-21
      • 1970-01-01
      • 1970-01-01
      • 2020-02-14
      • 2019-12-29
      • 2016-05-29
      • 1970-01-01
      相关资源
      最近更新 更多