2
У меня есть следующий запрос: агрегация
{"$match": {"expired":{"$exists":False}}},
{"$group":{
"_id":"$retailer",
"average_price": {"$avg":"$price"},
"highest_price": {"$max":"$price"},
"lowest_price": {"$min":"$price"},
"online": {"$sum":1}
}}
Я хочу, чтобы расширить это путем подсчета, сколько товаров на продвижение. Я пробовал это (что, очевидно, недействительно):
{"$match": {"expired":{"$exists":False}}},
{"$group":{
"_id":"$retailer",
"average_price": {"$avg":"$price"},
"highest_price": {"$max":"$price"},
"lowest_price": {"$min":"$price"},
"online": {"$sum":1},
"promomtion": {"$sum":{"promotion":True}},
}}
Есть ли способ вычислить этот показатель продвижения по этому запросу?
Проект A 'promotion_c: {$ конд: [{$ эк: { '$ продвижение': истинно}}, 1,0]}' затем суммировать 'promotion_c' – Sammaye