我正在尝试访问包含集合中子元素的mongo数据库,并希望检索这些子元素的键,以便在以后的查询中使用。
我的意思是:
List<DBObject> results = mongoTemplate.find(query, DBObject.class, collection);
我的收藏包含:
{
"id" : "12344",
"name" : "Joe",
"age" : "25",
"agent" : {
"status" : "superduper",
}
}
所以在我的DBObject列表中,我希望看到一个keySet()不仅包含id
,name
,age
而且还包含agent.status
- NOT {{1 }}
如果无法做到这一点,抓住agent
的最佳方式是什么?
由于