Используя PyMongo, как найти / найти документы, в которых объект json для вложенного массива соответствует заданной строке.
С учетом следующих двух документов JSON продукта в коллекции MongoDB ..
[{
"_id" : ObjectId("5be1a1b2aa21bb3ceac339b0"),
"id" : "1",
"prod_attr" : [
{
"name" : "Branded X 1 Sneaker"
},
{
"hierarchy" : {
"dept" : "10",
"class" : "101",
"subclass" : "1011"
}
}
]
},
{
"_id" : ObjectId("7be1a1b2aa21bb3ceac339xx"),
"id" : "2",
"prod_attr" : [
{
"name" : "Branded Y 2 Sneaker"
},
{
"hierarchy" : {
"dept" : "10",
"class" : "101",
"subclass" : "2022"
}
}
]
}
]
Я хотел бы 1. вернуть все документы, где prod_att.hierarchy.subclass = "2022" 2. вернуть все документы, где prod_attr.name содержит "Sneaker"
Я понимаю, что JSON может быть структурирован по-другомуК сожалению, это не в моих силах измениться.