В моем приложении есть коллекция счетчиков в mongoDB.
POST и GET в порядке.
Но PUT не обновляет значения счетчика:
exports.setCounter = (req, res, next) => {
var query = Counter.where({ cid: 'supercounter' })
console.log('req body setCounter ' + req.body.value);
Counter.find().then(
(counter) => {
console.log(counter)
switch (req.body.value) {
case 'aco': // add a company
counter.numco = counter.numco + 1;
break;
case 'dco': // delete a company
counter.numco = counter.numco - 1;
break;
case 'ausco': // add a company user
console.log(counter.numusco);
counter.numusco = counter.numusco + 1;
console.log(counter.numusco);
break;
case 'dusco': // delete a company user
counter.numusco = counter.numusco - 1;
break;
}
query.updateOne(counter).then(
() => {
res.status(201).json({
message: 'Counter updated successfully!'
});
}
).catch(
(error) => {
res.status(400).json({
error: error
});
}
)
}
)
};
Все счетчики как числа.Я отправляю значение 'ausco', но оно не работает.
Вот журнал консоли nodemon:
Кто-то знает, почему я получаюНе определено и NaN?
Спасибо за помощь:)