Recuperar uma única propriedade do documento

Bom dia a todos. Suponha que tenhamos uma coleção e um documento que se pareça com isto:

    test_doc = {
    "ID" : "123",
    "a" : [
                    {
                        'x' : "/",
                        'y' : "2000",
                        'z' : "1000"
                    },
                    {
                        'x' : "/var",
                        'y' : "3500",
                        'z' : "3000"
                    }
           ]

      }

O que eu preciso é recuperar uma única propriedade a.z. No MongoDB, estou usando a seguinte consulta:

db.testcol.find({"ID":"123","a.x":"/"},{'a.z':1})

que retorna isso:

{ "_id" : ObjectId("skipped"), "a" : [ { "z" : "1000" }, { "z" : "3000" } ] }

Como você pode ver, ele retorna todas as propriedades z, mas eu preciso apenas do primeiro ou do segundo quando a condição é{"ID":"123","a.x":"/var"} Então, a pergunta é: como obtenho uma única propriedade nesta situação? É apenas uma questão de design ruim ou devo de alguma forma processar o documento retornado no código (python)? Qualquer sugestão será muito apreciado.

questionAnswers(1)

yourAnswerToTheQuestion