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.