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/