aggregate? Пока не сталкивался с необходимостью его применять
Ну aggregate позволяет произвести обработку данных на стороне субд. Например это будет эффективнее получения 100гб документов по сети для группировки по полю на стороне приложения.
Можно еще коллекцию скопировать из одной базы в другую через агрегации
Так же ко всем вышеописанным вкусностям можно добавить $lookup агрегацию, которая позволяет получить аналог join
Пожалуй, самый мощный инструмент в коллекции mongodb. В документации есть примеры.
Обсуждают сегодня