Не удается прочитать свойство 'findOneAndUpdate' неопределенного в mongoose - PullRequest
0 голосов
/ 23 сентября 2019

Я пытался выполнить атомарное обновление документа в mongoose, используя findOneAndUpdate, но он возвращал

TypeError: Невозможно прочитать свойство 'findOneAndUpdate' неопределенного

, которое я создалсхему и включите ее в мою бизнес-логику, затем вызовите схему с помощью функции findOneAndUpdate.следовательно, он возвращает

TypeError: Невозможно прочитать свойство 'findOneAndUpdate' неопределенного

, в то время как функция findOneAndRemove работает отлично, используя ту же схему

biz.findOneUser= () =>
    new Promise((resolve, reject) =>{
      User.findOneAndUpdate({status: "available"}, {status:"busy", updatedAt: new Date()}, {new: true}).sort({updatedAt: -1}).then(user =>{
         if (user) {
           console.log("the new user  status is:::"+user);
           resolve(user)
         }else {

         }
      }).catch((err) => {
        console.log("unable to find user:::"+err);
      })
    })
...