GROQ - Graph Oriented Query Language, язык запросов общего назначения, который может запрашивать любую коллекцию неструктурированных документов JSON без какой-либо предварительной настройки.
1 ответ

Как сделать внутреннее соединение как условие в GROQ?

У меня есть набор данных с сообщениями, которые могут иметь массив категорий. Как мне сделать запрос GROQ, который выбирает все сообщения с категорией с заголовком "Страница"? Я думаю, что я мог бы сделать что-то вроде этого: *[_type == 'post' &…
27 авг '18 в 00:41
1 ответ

Можно ли делать геопространственные запросы в sanity.io?

Я обнаружил, что sanity поддерживает тип Geopoint, но я не смог найти никакой информации, если возможно выполнить какую-либо операцию фильтра для этого типа. Возможны ли геопространственные запросы?
25 фев '19 в 07:40
1 ответ

Как использовать арифметический оператор для вычисления суммы

У меня есть review введите с rating поле, содержащее number от 1 до 5. Теперь я бы хотел посчитать средний рейтинг. Соответствующая схема: { name: 'rating', title: 'Rating', validation: Rule => Rule.required(), type: 'number' }, Sanity недавно до…
11 янв '19 в 17:40
1 ответ

Выбрать _id последнего созданного документа данного типа в Sanity

В Sanity для данного типа документа с именем messageкак я могу получить _id самого нового документа сообщения?
03 май '18 в 11:41
1 ответ

Не удается заставить поисковый запрос работать в Sanity CMS

Я пытаюсь выполнить очень простой поисковый запрос с помощью Sanity CMS. Вот как person Схема, которую я создал, выглядит так: export default { title: "Person", name: "person", type: "document", fields: [ { title: "Name", name: "name", type: "string…
31 июл '18 в 09:28
1 ответ

Как заполнить массивы ссылок в одном запросе

У меня есть страница типа схемы, которая имеет массив блоков: { title: 'Page', name: 'page', type: 'document', fields: [ ... { title: 'Blocks', name: 'blocks', type: 'array', of: [ {type: 'tileGrid'}, {type: 'otherType'} ], options: { editModal: 'fu…
16 янв '18 в 11:03
1 ответ

Могу ли я связаться с бабушкой и дедушкой по запросу GROQ?

Я пытаюсь выполнить запрос GROQ для моего проекта Sanity.io, который должен отфильтровывать дочерние документы, содержащие ссылки на основе идентификатора бабушки и дедушки. Возможно ли это сделать? Я пришел к выводу, что для подобных сценариев я мо…
04 июл '19 в 11:56
0 ответов

Фильтрация массива дат (datetime) с помощью GROQ (здравомыслие) (React App)

У меня есть список фильмов, которые можно показывать более одного раза. Я решил предоставить пользователю возможность выбрать несколько дат для одного фильма (интерфейс студии Sanity). Схема для фильмов выглядит следующим образом: export default { n…
15 авг '19 в 15:54
1 ответ

Случайный порядок в Sanity.io Запрос GROQ не работает?

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

Как определить, НЕ является построителем структуры sanity.io?

Я пытаюсь отфильтровать все продукты без категорий (это массив ссылок) и не могу найти, как это сделать. S.listItem() .title('Without category') .id('productsWithoutCategories') .child( S.documentList() .title('Without categories') .menuItems(S.docu…
18 фев '20 в 08:06
1 ответ

Отфильтровать результат запроса по значению поля внутри массива объектов [Sanity.io & GROQ]

Я пытаюсь найти вариант продукта в моем списке продуктов (на sanity.io с использованием GROQ), для этого у меня есть номер артикула того варианта, который мне нужен. Я использую запрос *[_type == "product" && variants[].sku.current =="kit-ka…
17 окт '19 в 16:29
0 ответов

Как разместить данные Sanity GROQ на странице Svelte/Sapper?

Я пробовал несколько разных подходов к извлечению / извлечению данных в моей базе данных Sanity DB, и пока не могу понять, как использовать возвращаемые данные. Этот метод возвращает обещание, которое я не могу понять, как преобразовать его в объект…
13 июн '20 в 19:47
1 ответ

Groq: присоединиться к полю документа

У меня есть схема, которая читает что-то вроде этого: страница (документ) имеет массив Items (объект); у каждой позиции может быть пост (документ); у каждой публикации есть несколько тегов (документа). У меня есть большая часть работы по детализации…
01 окт '20 в 22:14
1 ответ

Можно ли запросить метаданные схемы документа в Sanity/GROQ?

У меня есть простая схема одноэлементного документа, определенная в моем проекте Sanity / NextJS, для моделирования моей страницы "Colophon" ( richText это тип поля настраиваемого блока): export default { title: 'Colophon', name: 'colophon', type: '…
26 янв '21 в 15:48
1 ответ

добавить ввод блока из sanity.io в сообщение блога next.js

Я разрабатываю блог на next.js с помощью sanity.io, и у меня проблемы с использованием плагина ввода кода. Что у меня есть, я могу использовать блок компонентов кода на работоспособности, который выглядит примерно так: С точки зрения здравомыслия вс…
07 мар '21 в 01:39
0 ответов

Почему есть данные, к которым я могу получить доступ через graphql, но не получаю их через groq?

Я пытаюсь получить URL-адрес img, который, как я знаю, существует, потому что я могу получить его из Sanity с помощью graphql. Но когда я пытаюсь получить те же данные через JS и Groq, я не могу получить URL-адрес, а также другие данные. Данные из G…
25 мар '21 в 13:12
2 ответа

Как получить только самые свежие из всех документов

В sanity studio вы получаете хороший список самых последних версий всех ваших документов. Если есть черновик, вы его получите, если нет, вы получите опубликованный. Мне нужен тот же список для нескольких фильтров и скриптов. Следующий groq выполняет…
30 мар '21 в 11:18
3 ответа

Sanity io показать записи блога по авторам

Я изучаю Sanity io CMS и GROQ. Я создал простой блог, используя одну предопределенную схему блога Sanity. Мне удалось показать сообщения, одно сообщение и страницу автора, с указанием имени, изображения и биографии. Я хотел бы показать список сообще…
30 апр '21 в 18:18
1 ответ

Как показать объект, на который указывает ссылка, с помощью Groq

У меня есть страница «Успешные случаи» ( / cases ), где, когда я перехожу на страницу с подробностями, у меня появляется что-то вроде / cases / some-slug . Схема «case» ссылается на бренд, например: {title: 'Case Brand', name: 'caseBrand', type: 're…
06 май '21 в 02:29
1 ответ

Как фильтровать данные API в sanity.io с помощью react.js?

Здравствуйте, я новичок в сообществе и изучаю, как здесь все работает. Пожалуйста, попытайтесь понять через мой ломаный английский. предположим, что в API 200 данных, но я просто хотел вытащить любые 4 случайных данных во внешний интерфейс. Для боль…
01 июн '21 в 20:42