Saltar al contenido

Mutación Buscar objeto ​

La mutación Buscar objeto elige el primer objeto de una lista de objetos cuyo atributo cumple una condición. El resultado es ese único objeto, o un valor vacío si ninguno coincide. Añade después Extraer atributo para leer un atributo del objeto encontrado.

Opciones ​

  • Atributo: El atributo que se comprueba en cada objeto. Usa rutas con puntos para los atributos anidados y [0] para elegir una entrada de una lista anidada, por ejemplo images[0].url.
  • Condición: Igual a, Incluye, Comienza con, Termina con, empty, not empty, Mayor que o Menor que. Las condiciones de texto no distinguen mayúsculas y minúsculas, salvo que actives esa opción. Mayor que y Menor que comparan números, y un atributo que no es un número nunca coincide.
  • Valor a comparar: El valor con el que se compara el atributo. Puede ser un valor fijo o un campo de producto.

Ejemplo ​

El campo extra videos contiene esta lista de vídeos, analizada con Analizar JSON:

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

Buscar objeto con el atributo name, la condición Comienza con y el valor hero devuelve el segundo objeto. Si luego añades Extraer atributo con el atributo url, obtienes https://cdn.example.com/hero.mp4.