Получить одно свойство из документа

Всем добрый день. Предположим, у нас есть коллекция и документ, который выглядит примерно так:

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

      }

Что мне нужно, это получить единственное свойство a.z. В MongoDB я использую следующий запрос:

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

который возвращает это:

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

Как вы можете видеть, он возвращает все свойства z, но мне нужно только первое или второе, когда условие{"ID":"123","a.x":"/var"} Итак, вопрос: как мне получить единственное свойство в этой ситуации? Это просто вопрос плохого дизайна или я должен каким-то образом обработать возвращенный документ в коде (python)? Любые предложения будут высоко оценены.

Ответы на вопрос(1)

Ваш ответ на вопрос