Я использую мангуста со свойством схемы. Я хочу вернуть {success: false}, когда findOneandUpdate не удается найтиOne.
В моем REST-API есть следующее:
Property.findOneAndUpdate({ $or: [{status: 2}, {status: 0}], location: req.body.update.location }, req.body.update, err => {
if (err) return res.json({ success: false, error: err });
return res.json({ success: true })
});
Я могу получить res.json штраф в моем интерфейсе с
axios.post("http://localhost:3001/api/updateData", {
update: prop
}).then((result) => {
console.log(result.data)
prop.status = 1;
scRent(prop, prop.location)
})
Это всегда успех: true, даже если не найдено ни одного свойства со статусом 0/1 и желаемым местоположением (если findOneAndUpdate не находит его). Как вернуть успех: false, чтобы я мог сказать пользователю, что транзакция не удалась?
Спасибо