Как мне увеличить значение INT в таблице голосования postgres

#node.js #postgresql

#node.js #postgresql

Вопрос:

Я создал API для голосования по вопросу, но он не работает. Как я могу реализовать vote для увеличения no_votes на 1 при каждом вызове API upvote. Вот что я пробовал

 exports.upvote_question = async (req, res) => {
    const text = `INSERT INTO 
    votes(id, questionId, userId, no_votes, createdOn) 
    VALUES($1, $2, $3, $4, $5) 
    returning *`;
    const votes =`UPDATE votes
    SET no_votes = total   1
      returning *`;
    const values = [
        uuidv4(),
        req.params.questionId,
        req.params.userId,
        0,
        moment(new Date())
    ];
    try {
        const { rows } = await db.query(text, values);
        return res.status(201).json({
            message: 'vote successful',
            votes: rows[0],
            request: {
                type: 'GET',
                url: 'http://localhost:3000/api/v1/upvote/'   rows[0].id 
            }
        });
    } catch (err) {
        return res.status(400).json({
            error: console.error(err)});
    }
};
  

Комментарии:

1. УСТАНОВИТЕ no_votes = no_votes 1

2. Это ошибка, которую я получил error: invalid input syntax for integer: "UPDATE votes SET no_votes = no_votes 1 returning *"