найти значение из списка из коллекции MongoDB

Существует массив данных где словарь включает в себя список, содержащий в себе словарь. Нужно выбрать только значения соответствующие определенному правилу

Мой код который ищет пустые значения x и не пусты y:

mycol.find(
        {"$and": [
            {"out.x":None} ,
            {"out.y":{"$ne": None }} ,
                ]
        }
        ,
        { "_id": 0, "SomeId": 1, "out.x": 1, "out.y": 1, }).limit(2)

возвращает следующие данные:

{'SomeId': ObjectId('62531a0a0'), 'out': [{'x': None, 'y': 1}, {'x': None, 'y': 2}]}
{'SomeId': ObjectId('62532a0a0'), 'out': [{'x': 1, 'y': 1}, {'x': None, 'y': 2}]}

возможно ли реализовать, чтобы не отображались элементы списка, не соответствующие правилу:

{'SomeId': ObjectId('62531a0a0'), 'out': [{'x': None, 'y': 1}, {'x': None, 'y': 2}]}
{'SomeId': ObjectId('62532a0a0'), 'out': [{'x': None, 'y': 2}]}

Ответы (0 шт):