Я хочу напечатать значение поля «Выходной раздел», где поле «Вероятность» имеет максимальное значение, для каждого ключа в поле «Входной раздел».
Я новичок в MongoDB и pymongo - насколько я могу судить, мне нужно как-то использовать агрегаты (пример из учебника):
db.collection.aggregate([{$group : {_id : "$by_user", num_tutorial : {$max : "$likes"}}}])
Я не понимаю, как применить это к моему примеру.
content = [
{
"Stage": "Klage",
"Heading": "Anträge",
"Input-Section":
{
"keyword1_keyword2_keyword3":
[
{
"Output-Section": "reply_option_1",
"Probability": 0.32},
{
"Output-Section": "reply_option_2",
"Probability": 0.1},
{
"Output-Section": "reply_option_3",
"Probability": 0.58}
],
"keyword4_keyword5_keyword6":
[
{
"Output-Section": "reply_option_1",
"Probability": 0.35},
{
"Output-Section": "reply_option_2",
"Probability": 0.65}
]
}
}
]
В результате я хотел бы увидеть что-н. лайк
["reply_option_3", "reply_option_2"]
Буду признателен за любую помощь.