Оптимальный запрос для сопоставления двух массивов ключей ключей в pymongo - PullRequest
0 голосов
/ 04 марта 2019
{
"_id" : ObjectId("5c7c4ee66cfea38a0e7c123b"),
"id" : 1,
"teachersAvailable" : {
    "location" : [ 
        {
            "id" : 1,

        }, 
        {
            "id" : 2
        }
    ]
}
}

Так выглядит моя структура MongoDB (один из документов в моей коллекции).Я делаю POST-запрос с аргументом JSON следующей структуры

{'id':1,'locations':[{'id':1, 'value':'xyz'},{'id':2, 'value':'def'},{'id':3, 'value':'abc'}]}

Я хочу найти те документы, чей 'location.id' (в моем mongodb) соответствует моему JSON 'location.id'Можно ли написать это прямо в Монго Query?или мне нужно повторить?

РЕДАКТИРОВАТЬ: я имел в виду, если любой из location.id моего JSON совпадает с Mongo location.id, я хочу вернуть документ

...