Как я сейчас понял, мне сейчас нужно использовать его, чтобы избежать гонки состояния. Переписал через апдейт, теперь пытаюсь понять как возвращать тот объект, который я запушил
Как я сейчас понял, мне сейчас нужно использовать его, чтобы избежать гонки состояния. Переписал через апдейт, теперь пытаюсь понять как возвращать тот объект, который я запушил
Вроде решил, вместо updateOne, нужно юзать findOneAndUpdate, в таком случае возвращает измененный объект, чтобы я мог его потом клиенту передать
Но еще остается открытый для меня вопрос, например если два клиента одновременно выполнять будут эту операцию, они друг друга не перебьют же? Каждому клиенту свой объект придёт, верно?
Вроде решил, вместо updateOne, нужно юзать findOneAndUpdate, в таком случае возвращает измененный объект, чтобы я мог его потом клиенту передать
Но еще остается открытый для меня вопрос, например если два клиента одновременно выполнять будут эту операцию, они друг друга не перебьют же? Каждому клиенту свой объект придёт, верно?
йоу, напомните пж return bcrypt.compare(candidatePassword, this.password); оба пароль если вывести в консоль одинаковые - bcrypt compare ожидает уже хэш на входе, или плэйнтекст а то одинаковые хэши - но bcrypt.compare возвращает false
йоу, напомните пж return bcrypt.compare(candidatePassword, this.password); оба пароль если вывести в консоль одинаковые - bcrypt compare ожидает уже хэш на входе, или плэйнтекст а то одинаковые хэши - но bcrypt.compare возвращает false