Selector Cloudant / Mango para JSON profundamente anidados
Digamos que algunos de mis documentos tienen la siguiente estructura:
{
"something":{
"a":"b"
},
"some_other_thing":{
"c":"d"
},
"what_i_want":{
"is_down_here":[
{
"some":{
"not_needed":"object"
},
"another":{
"also_not_needed":"object"
},
"i_look_for":"this_tag",
"tag_properties":{
"this":"that"
}
},
{
"but_not":{
"down":"here"
}
}
]
}
}
¿Hay un selector JSON de Mango que pueda seleccionar con éxito en"i_look_for"
teniendo el valor"this_tag"
? Está dentro de una matriz (sé su posición en la matriz). También estoy interesado en filtrar el resultado, así que solo obtengo el"tag_properties"
en el resultado.
He intentado muchas cosas, incluyendo $ elemMatch, pero todo en su mayoría devuelve "json inválido".
¿Es eso incluso un caso de uso para Mango o debería seguir con las vistas?