profondément imbriquées Supposons que certains de mes documents ont la structure suivante:Cloudant/sélecteur Mango pour JSONs
{
"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"
}
}
]
}
}
Y at-il un sélecteur JSON Mango qui permet de sélectionner avec succès sur "i_look_for"
ayant la valeur "this_tag"
? C'est à l'intérieur d'un tableau (je connais sa position dans le tableau). Je suis également intéressé par le filtrage du résultat, donc je n'ai que le "tag_properties"
dans le résultat.
J'ai essayé beaucoup de choses, y compris $ elemMatch mais tout retourne principalement "invalide json".
Est-ce encore un cas d'utilisation pour Mango ou dois-je m'en tenir aux vues?
retourne 0 docs: Je comprends c'est parce que 'i_look_for' est pas une propriété directe de' what_i_want', mais un membre du tableau 'is_down_here' – zlr
Avez-vous essayé' what_i_want.0.i_look_for'? – Flimzy
Très cool, ça marche. J'ai essayé cette notation d'index de tableau mais ai échoué, ainsi merci! La prochaine question est comment puis-je éviter les arguments positionnels, mais il y a une nouvelle réponse à ce sujet, donc je devrais être tous ensemble – zlr