如何在MongoDB中的对象中检索子对象?

时间:2018-10-24 23:55:54

标签: mongodb spring-boot mongodb-query

我想从具有以下结构的MongoDB集合中检索对象数组:

{
    "_id" : ObjectId("5bcf61f135080812e8434f4e"),
    "0" : {
        "countryId" : "AD"
    },
    "1" : {
        "countryId" : "AD"
    },
    "2" : {
        "countryId" : "AD"
    },
    "3" : {
        "countryId" : "AD"
    },
    "4" : {
        "countryId" : "AD"
    }
}

查询:

db.getCollection('country').find({})

我有1个父对象/包装对象,其中包含子文档,但是我只需要检索带有数字标记的元素/子文档:

"N":{ ... },

现在查询的结果给了我这样的信息:Image with current result of query红色,所以,我的响应只检测到一个对象,但是我需要接收一个带有子文档的数组,用蓝色标记在上一张图片中。

我有一个Spring Boot微服务,它期望对象数组,但是当我得到数据时,仅检测父对象/包装对象,并且仅计为1个元素,而ang忽略其中的子文档,我该如何检索它文档作为1个数组?

0 个答案:

没有答案