Pular para o conteúdo

Mutação Encontrar objeto ​

A mutação Encontrar objeto escolhe o primeiro objeto de uma lista de objetos cujo atributo atende a uma condição. O resultado é esse único objeto, ou um valor vazio se nenhum corresponder. Adicione depois Extrair atributo para ler um atributo do objeto encontrado.

Opções ​

  • Atributo: O atributo verificado em cada objeto. Use caminhos com pontos para atributos aninhados e [0] para escolher uma entrada de uma lista aninhada, por exemplo images[0].url.
  • Condição: Igual a, Inclui, Começa com, Termina com, empty, not empty, Maior que ou Menor que. As condições de texto não diferenciam maiúsculas e minúsculas, a menos que essa opção esteja ativada. Maior que e Menor que comparam números, e um atributo que não é um número nunca corresponde.
  • Valor a comparar: O valor com o qual o atributo é comparado. Pode ser um valor fixo ou um campo de produto.

Exemplo ​

O campo extra videos contém esta lista de vídeos, analisada com Analisar JSON:

json
[
  { "name": "lifestyle.mp4", "url": "https://cdn.example.com/lifestyle.mp4" },
  { "name": "hero.mp4", "url": "https://cdn.example.com/hero.mp4" }
]

Encontrar objeto com o atributo name, a condição Começa com e o valor hero retorna o segundo objeto. Se você adicionar em seguida Extrair atributo com o atributo url, obtém https://cdn.example.com/hero.mp4.