Я использую пимонго. На групповом этапе конвейера я хочу выдвигать значения, зависящие от значения агрегации (например, расстояние до среднего значения группы). Это возможно?
'$group': {
'_id': '$group'
'average': {'$avg': "$distance"},
'outliers' : {'$push': {
'$cond': [
{'$gt': [ {"$subtract": [$distance, $average]}, 10 ]},
{'id': '$id', 'distance_to_mean': {"$subtract": [$distance, $average]}},
'$$REMOVE'
]
} }
}
Также я впервые пишу о переполнении стека, поэтому, пожалуйста, дайте мне знать, могу ли я что-то сделать, чтобы прояснить ситуацию.