Структура документа в настоящее время выглядит следующим образом
Код: Выделить всё
{"_id": "ffgame",
"game": "Final Fantasy"
"media": {
"image_1":{"title": "red mage",
"file_size": 2045432},
"movie_1":{"title": "characters dancing",
"file_size": 2045432},
"image_2":{"title": "blue mage",
"file_size": 2045432},
"image_3":{"title": "red mage",
"file_size": 8675309},
}
},
{"_id": "ff2game",
"game": "Final Fantasy 2"
"media": {
"image_1":{"title": "red mage",
"file_size": 8008135},
}
}
Я использую Mongoengine в качестве точки входа в mongodb.
Код: Выделить всё
search_term = "red mage"
file_type = "image"
query = Q(**{f"media.{file_type}.title": search_term})
found_documents = GameDocument.objects(query)
Подробнее здесь: https://stackoverflow.com/questions/793 ... specific-k
Мобильная версия