Так что в последнее время я тяжело боролся с этим.
Я изучил основы c GET POST UPDATE & DEL при работе с базами данных, но вот проблема: Как я должен обновить значение с POST ?
В частности: совершение транзакций от одного пользователя к другому.
Учитель не позволяет мне использовать ОБНОВЛЕНИЕ, поэтому кто-нибудь знает и альтернатива?
здесь мой код:
const create =(req,res, next)=>{
let transfer = new Transfer();
transfer.amount= req.body.amount;
transfer.to= req.body.to;
transfer.from= req.body.from;
transfer.message= req.body.message;
transfer.save( (err,doc) =>{
if (err){
res.json({
"status": "error",
"message":"could not send transfer"
});
} if(!err){
res.json({
"status": "succes",
"message": {
"transfer": doc
}
});
}
} )}
И это будет тот, с обновлением:
const update =(req,res, next)=>{
let sentTo = req.body.to;
let incAmount = req.body.amount;
Transfer.findOneAndUpdate({
to: sentTo
},{
$inc : {
amount: incAmount
}
}, (err, doc)=>{
if (err){
res.json({
"status": "error",
"message":"could not send transfer"
});
}
if(!err){
res.json({
"status": "succes",
"message": {
"transfer": doc
}
});
}
})
}