GraphQL просто предоставляет структуру для разрешения и проверки значений полей на основе схемы. Он не поставляется с предустановленными средствами фильтрации или сортировки запрашиваемых данных. Задача сервера - предоставить клиенту способы сделать это и как реализовать эту функцию.
Что касается Gatsby, в частности, просмотр их API поддерживает запросы случайных узлов. В лучшем случае вы можете запросить все узлы, а затем выбрать случайный набор элементов из возвращаемых данных, используя sampleSize
lodash или pickset
.
Шанса.