когда я ищу по ключу, я хочу получить единственное значение из документов mongodb - PullRequest
1 голос
/ 09 мая 2019

Мне нужен запрос MongoDB, чтобы получить единственное значение из документа.У меня есть следующие два документа.Я хочу получить единственное значение ключа service из второго документа.

{
    "develop-48" : [ 
        {
            "analytics" : "f58b6fc81b",
            "service" : "3e449ce020e2",
            "cdm" : "03e9e4f9423fd"
        }
    ]
}

и

{
    "develop-12" : [ 
        {
            "analytics" : "f58b6fc54b",
            "service" : "3e449ce020d3",
            "cdm" : "03e9e4f9423fd"
        }
    ]
}

Я попытался выполнить запрос db.den.find({},{"develop-12.service":1, "_id": 0})

и вывод, который я получаю { } { "develop-12" : [ { "service" : "3e449ce020d3" } ] }

Ожидаемый вывод 3e449ce020d3 Если это невозможно, предложите мне наилучший из возможных способов достижения этого

...