Seletor Cloudant / Mango para JSONs profundamente aninhados
Digamos que alguns dos meus documentos tenham a seguinte estrutura:
{
"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"
}
}
]
}
}
Existe um seletor Mango JSON que pode ser selecionado com êxito em"i_look_for"
tendo o valor"this_tag"
? Está dentro de uma matriz (eu sei sua posição na matriz). Também estou interessado em filtrar o resultado, para obter apenas o"tag_properties"
no resultado.
Eu tentei várias coisas, incluindo $ elemMatch, mas tudo retorna "json inválido".
Esse é mesmo um caso de uso para Mango ou devo ficar com visualizações?