javascript - Sanity.io GROQ 查询中的随机排序不起作用?

标签 javascript json sorting sanity groq

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 - Sanity.io GROQ 查询中的随机排序不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58221751/

相关文章:

javascript - 请求从 fetch api 发布的数据

javascript - 垂直对齐绝对定位的div

javascript - 解析的列表项未正确显示在 appcelerator 中

python - 根据可能存在或不存在的参数对元组进行排序

javascript - 无法获取排序项目数组以在屏幕上显示结果?

javascript - 构建扑克概率计算器 - 如何收集有关不断删除和重新创建的对象的数据?

json - postgresql json - 搜索数组是否包含元素

json - Angular 4 404错误-使用http get方法调用json文件angular 4 webpack

java - 如何从 Json 转换为 Protobuf?

Python One-Liner : Sorting by multiple, 相互依赖的键