【发布时间】:2021-05-14 19:56:16
【问题描述】:
我在 Mongo 集合中有一个以下文档。
{
"_id":"1001",
"country":{
"country_name":"India",
"capital_city":"Delhi",
"national_animal":"tiger",
"national_bird":"peacock",
"states":{
"data":[
{
state_name : "karnataka",
state_capital : "Bangalore"
},
{
state_name : "maharashtra",
state_capital : "Mumbai"
},
{
state_name : "tamilnadu",
state_capital : "Chennai"
}
]
}
},
"country_name":"India",
"root_table":"country"
}
从这个 JSON 中,我只想要一个基于匹配过滤器 {"state_name" : "maharashtra"} 的对象的键值对。
要求的结果应该是这样的。
"states" : {
state_name : "maharashtra",
state_capital : "Mumbai"
}
或
{
state_name : "maharashtra",
state_capital : "Mumbai"
}
有没有可能实现这种类型的查询?
【问题讨论】:
标签: mongodb mongodb-query