javascript - 在 Sanity.io GROQ 查询中随机排序不起作用?
问题描述
Sanity.io 太棒了!但是当我刚刚开始时,我还找不到一些我知道的东西,例如 MySQL。根据 GROQ备忘单,我应该能够通过给出以下查询来随机排序和切片(MySQL 中的 LIMIT + OFFSET):
// BEWARE! This returns 10 random documents, ordered ascendingly by _createdAt
*[_type == "movie"][0..9] | order(_createdAt asc)
但是,这不会随机排序。该评论也没有意义,因为我希望这只会根据创建时间选择前 10 个项目。
有人知道如何随机排序吗?而且,当我们这样做的时候,我可以用种子随机排序吗?在 MySQLSELECT * FROM your_table ORDER BY RAND(351);
中会这样做
解决方案
文档在某种程度上使用了 random —— <code>random 这里只是意味着不确定,不是随机排序的。
推荐阅读
- python-3.x - jinja flask通过python方法渲染侧边栏菜单
- java - 使用扫描仪时如何检测空白点并用预定答案填写?(爪哇)
- uinavigationcontroller - 未生成 SafeArgs
- jquery - 成功的 AJAX 请求后 jQuery 数据表不绘制
- r - R:将嵌套的for循环转换为应用函数
- c# - 消费(超时)超时 > max.poll.interval.ms 不触发重新平衡
- c++ - 我正在创建一个 atm 程序,但我遇到了 pin 验证问题
- python - 来自 Django 的 PasswordChangeForm 没有显示在具有 2 个表单的模板上
- python - 对多索引数据帧进行排序
- javascript - 在 React js 中解析 JSON