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

У меня есть страница типа схемы, которая имеет массив блоков:

{
  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[]->,

Другие вопросы по тегам