假设我的一些文档具有以下结构:
{
"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"
}
}
]
}
}
是否有一个 Mango JSON 选择器可以在"i_look_for"
具有值时成功选择"this_tag"
?它在一个数组中(我知道它在数组中的位置)。我也对过滤结果感兴趣,所以我只得到 "tag_properties"
结果。
我已经尝试了很多东西,包括 $elemMatch,但大部分都返回“无效的 json”。
这甚至是 Mango 的用例还是我应该坚持观点?