我的Mongo集合包含以下格式的条目
{
"myobj" : {
"objList" : [
{ "location" : "Texas" },
{ "location" : "Houston"},
{ "name":"Sam" }
]
},
"category" : "cat1"
}
{
"myobj" :
{
"objList" : [
{ "location" : "Tennesy" },
{ "location" : "NY"},
{ "location" : "SF" }
]
},
"category" : "cat2"
}
我希望提取“**category**”这个属性,当且仅当“location”为“Houston”。对于简单的JSON对象,我只需将其作为查询传递即可:
BasicDBObject place = new BasicDBObject();
place.put("location", "Houston");
但是如果涉及到嵌套的JSON数据,我不知道如何将其作为查询传递并获取相应的类别。例如,如果我将我的位置设置为“Houston”,那么它应该返回相应的类别“cat1”……希望我的问题现在清楚了……