Монго. Как посчитать массив объектов из одного документа?

Я пытался, но не могу сделать запрос для подсчета, например. Предположим, что у нас есть такой документ:

{
    "_id" : ObjectId("24926523r3423423423423rr"),
    "name" : "My super team",
    "stadium" : "Capital",
    "players" : [
            {
                    "name"    : "PlayerName1",
                    "number"  : "1",
                    "country" : "BRA"
            },
            {
                    "name"    : "PlayerName2",
                    "number"  : "2",
                    "country" : "FRA"
            },
            {
                    "name"    : "PlayerName3",
                    "number"  : "3",
                    "country" : "BRA"
            },
            {
                    "name"    : "PlayerName4",
                    "number"  : "4",
                    "country" : "ARG"
            },
            {
                    "name"    : "PlayerName5",
                    "number"  : "5",
                    "country" : "GER"
            },
            {
                    "name"    : "PlayerName6",
                    "number"  : "6",
                    "country" : "BRA"
            },
    ]
}

И вопрос в том, как посчитать всех игроков «BRA» из команды «Моя суперкоманда» (у меня в коллекции много команд. Есть идеи? Я пробовал какую-то комбинацию размера $ и совокупного, но я потерпел неудачу. Или, может быть, лучше, если у вас есть подсказка, как справиться с этим запросом с помощью Morphia?


person GiGi    schedule 19.09.2018    source источник
comment
@AnthonyWinzlet спасибо, это было очень полезно   -  person GiGi    schedule 20.09.2018