#array
A continuación, podrás encontrar la documentación de como utilizar este helper.
Con #array
podrás mutar una matriz (Array
) a la estructura que desees y/o devolver un Array
válido.
Estructura original
{
"elements": [
{
"_id": "60cbc69048f3bd7cc732e028",
"name": "Segment",
"value": "Customer Service"
}
]
}
Sin modificación del esquema
Por defecto, no es posible seleccionar un Array
con sintaxis mustache, por lo que puedes usar este helper para retornar un Array
válido.
Modificando el esquema
Este helper no solo ayuda a retonar un Array válido, si no que también modificar su estructura cuando sus valores son objetos (Object
). Para ello deberás escribir dentro del helper #array
.
{{#array elements}} {{/array}}
-------------------^ (escribe dentro del helper)
Por ejemplo, si necesitas que el resultado sea un Array
de objetos, donde cada objeto contenga un id
y value
deberás escribir lo siguiente:
Sintaxis
{{#array elements}}{ "id": "{{_id}}", "name": "{{value}}" }{{/array}}
Resultado
[
{
"id": "60cbc69048f3bd7cc732e028",
"name": "Customer Service"
}
]
De esta forma se transformó el objeto original pero el resultado sigue siendo un Array
con objetos.
{{#array elements}}{ "id": {{parser _id}}, "name": {{parser value}} }{{/array}}
Última actualización
¿Te fue útil?