Я пытался выполнить атомарное обновление документа в 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);
})
})