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.