Пытаюсь выводить категории по популярности. Сначала думал, что получилось, потом

понял (вот такой запрос https://mongoplayground.net/p/P5iGt_9rrfr), что не выводятся те категории, в которых нет значений. Как выводить 0 у тех категорий, для которых нет значений expenses?

14 ответов

7 просмотров

Использовать условия в агрегации и $exists

idk
Использовать условия в агрегации и $exists

Либо накатить миграции и сделать консистентые доки

Антон-Егоров Автор вопроса
idk
Использовать условия в агрегации и $exists

можно пример? Я так понимаю мне надо как-то коллекцию accounts сравнить с тем, что мне вернулось?

Антон-Егоров Автор вопроса
Антон-Егоров Автор вопроса
idk
Агрегации почитай

в моем примере есть аггрегации, уже почитал, если бы было понятно, то не задавал бы тут вопрос

Антон-Егоров Автор вопроса
Murad Akhundov
Зависит от языка

Что вы хотели этим сказать? Русский подойдет, английский подойдет, урду можно. Любой язык на каком есть могу почитать

Антон Егоров
Что вы хотели этим сказать? Русский подойдет, англ...

Ну обычно у разных языков есть библиотеки для реализации миграций

Антон-Егоров Автор вопроса
Murad Akhundov
Ну обычно у разных языков есть библиотеки для реал...

У монго есть разные библиотеки для реализации миграций?

Антон-Егоров Автор вопроса

вот

Делаете коллекцию со списком и к ней лукапом подтчгиваете данные с внутренней агрегацией, либо в коде уже добавляете пропущенные категории

Похожие вопросы

Обсуждают сегодня

Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
с помощью чего можно бота добавить как админа в чат? (условно в боте есть кнопка, нажатие на которую приводит тебя к выбору чата и выдаче прав боту)
ηє νєямσяє
5
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
Добрый день, подскажите как правильно сделать filter в backend-e. Есть модель (товар) у который связь belongsToMany (компания), компаний > 4k, поэтому выборку типа ->all(); н...
Max Dubovsky
7
Всем привет, есть таблица компонентов (например материнка, процессор, видеокарта и тд) components и нужно еще реализовать механизм "совместимости" (те какой-то словарь, мол од...
Vladimir
2
А как заставить поиск искать? Есть такая формочка <select class="form-control custom-select" name="brand_id" data-handler="onGetBrands"></select>
Денис Александрович
5
А цены чем оправданы?
Lencore
7
Hello, I want to ask. I trained EfficientNet V2 Small and achieved 98% accuracy and F1 score on test data. I did the same with a simple CNN and achieved 97% accuracy and F1 sc...
~
2
Карта сайта