Как заполнить массивы ссылок в одном запросе
У меня есть страница типа схемы, которая имеет массив блоков:
{
title: 'Page',
name: 'page',
type: 'document',
fields: [
...
{
title: 'Blocks',
name: 'blocks',
type: 'array',
of: [
{type: 'tileGrid'},
{type: 'otherType'}
],
options: {
editModal: 'fullscreen'
}
}
]
}
Тип tileGrid
имеет следующие поля:
{
title: 'Tiles',
name: 'tiles',
type: 'array',
of: [{
type: 'reference',
to: [
{type: 'tile'}
]
}]
}
Итак tile
тип глубоко вложенный page.blocks[].tiles[].tile
, Как я могу запросить page
и заполните tile
ссылки в том же запросе?
1 ответ
Решение
Поскольку плитка является ссылкой, вам нужен оператор разыменования, а не оператор точки. Это должно работать: page.blocks[].tiles[]->
,