Как получить отрицательный статус findOneAndUpdate? - PullRequest
0 голосов
/ 29 марта 2019

Я использую мангуста со свойством схемы. Я хочу вернуть {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, чтобы я мог сказать пользователю, что транзакция не удалась?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...