如何在节点Js中使用相同的表单代码进行添加和更新?

时间:2019-07-02 10:07:14

标签: node.js

我需要相同的功能来保存和更新以下代码中的数据

下面附上我的代码段。

controller.save = (req, res) => {    const data = req.body; req.getConnection((err, connection) => {        const query = connection.query('INSERT INTO client set ?', data, (err, client) => {
            res.redirect('/');       })    })};//this is insert code



controller.update = (req, res) => {    const { id } = req.params;
    const newData = req.body;    req.getConnection((err, connection) => {
        connection.query('update client set? where id =?', [newData, id], (err, rows) => {   res.redirect('/');   });   }); }; //this is update code

请澄清我的疑问,使用节点js保存并更新相同的表单

1 个答案:

答案 0 :(得分:0)

您需要检查数据库中是否存在要插入/更新的数据,然后确定要执行,插入或更新的查询。

为了获得更好的性能,您需要提取那些使您的记录独特的功能/列。