Хорошо что на этот счет Mongo позволяет нам быть умнее, объединив первый и третий шаги в один вызов: