Произвольный порядок в Sanity.io GROQ-запрос не работает? - PullRequest
1 голос
/ 03 октября 2019

Sanity.io потрясающий! Но поскольку я только начинаю, я не могу найти некоторые вещи, которые я знаю, например, в MySQL. Согласно шпаргалке GROQ я должен иметь возможность случайной сортировки и нарезки (LIMIT + OFFSET в MySQL), задав следующий запрос:

  // 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); сделал бы именно это

1 Ответ

1 голос
/ 03 октября 2019

Документация использует случайное несколько в разговорной речи - random здесь просто означает неопределенный, не отсортированный случайным образом.

...