GOOGLE ADS

суббота, 7 мая 2022 г.

найти поля со средним значением больше x и сгруппировать по другому полю mongo db

У меня есть запрос, который находит среднее количество голов футбольных команд, сгруппированных по командам.

db.matchs.aggregate([{$group: {_id:"$equipes_domicile", pop: {$avg:"$score_equipe_domicile"} } }])

но я хочу выбрать только их со средним значением больше 4.


Решение проблемы

Ты можешь сделать:

db.matchs.aggregate([
{$group: {_id:"$equipes_domicile", pop: {$avg:"$score_equipe_domicile"} } },
{$match: {pop: {$gt: 4}}}
])

Будут $matchвыбраны только документы с popчислом больше 4.

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...