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?

questionAnswers(2)

yourAnswerToTheQuestion