Вы предполагаете, что проблема заключается в процессе загрузки, но следуя сигнатуре вашего метода:
Car.findByIdAndUpdate
это скорее вызов обновления на основе локального хранилища данных.
await
это не что иное, как синтаксис c сахар вокруг Promise
(s), с помощью которого вы можете писать простые императивные операторы по старинке и не должны связывать завершение callback
с #then
.
Таким образом, вызов оператора await
ed будет по-прежнему вызывать приостановку функции неблокирующим способом до тех пор, пока базовое обещание не завершится (либо выполнится, либо отклонится).
In другими словами, среда выполнения не блокируется, и дальнейшие запросы могут обрабатываться, но res.redirect(updated_car.url);
не будет выполняться до тех пор, пока не будет разрешена функция Car.findByIdAndUpdate
, которая, таким образом, должна быть профилирована на основе вашей системы хранения .