Можешь объяснить назначение и функциональность этапа агрегации `$graphLookup` в MongoDB и привести примеры сценариев использования, где его можно применить? — ДейлиПреп