首页 > 解决方案 > MongoTemplate 有没有办法返回子文档键

问题描述

我正在尝试访问包含集合中子元素的 mongo 数据库,并希望检索这些子元素的键以在以后的查询中使用。

我的意思是:

List<DBObject> results = mongoTemplate.find(query, DBObject.class, collection);

我的收藏包含:

{
    "id"   : "12344",
    "name" : "Joe",
    "age"  : "25",
    "agent" : {
        "status" : "superduper",
     }
}

因此,在我的 DBObject 列表中,我希望看到一个 keySet() 不仅包含id, nameage而且还包含agent.status- NOTagent

如果无法做到这一点,那么抢夺的最佳方法是什么agent.status

谢谢

标签: mongodbmongodb-query

解决方案


推荐阅读