使用CRUD和通过代码查询之间有什么区别吗?

编程入门 行业动态 更新时间:2024-10-06 22:20:50

使用CRUD和通过代码查询之间<a href=https://www.elefans.com/category/jswz/34/1771105.html style=有什么区别吗?"/>

使用CRUD和通过代码查询之间有什么区别吗?

仅使用通过nodeJS代码进行查询之间是否有显着差异:

const {Client} = require('pg');
const client = new Client ({
    user:"postgres",
    password:"123456",
    host:"localhost",
    port:5432,
    database:"nodeapp"
})

client.connect()
.then(()=>console.log("Connected succsefully"))
.then(()=>client.query(`INSERT INTO public.users(id, name, phone) VALUES (3, 'sdasd', '012312132132323123');`)) //post vs query ?
.then(()=>client.query("SELECT * FROM users"))
.then((results)=>console.table(results.rows))
.catch((e)=>console.log(e))
.finally(()=>client.end())



或带有这种快递包裹的CRUD:

app.post('/user',(req,res)=>{
    const {body} = req,
    {id,name,phone} = body,
    q = `INSERT INTO public.users(
        id, name, phone)
        VALUES (${id}, '${name}', '${phone}');`
       // debugger;
    db.query(q,(err,dbRes)=>{
            if(err)
            res.status(400).send(err)

            else
             res.send({
                 id,name,phone
             })
        })
})

在这两个示例中,我得到相同的结果,是否应该将CRUD与express一起使用?这有关系吗?

回答如下:

第一种使用Promises的方法,第二种使用回调。两种方法都可以。虽然,在第二种方法中,我看到有一个“ db”对象被重用(这是一种很好的做法)。不要保持重新连接,对所有操作使用相同的连接

更多推荐

使用CRUD和通过代码查询之间有什么区别吗?

本文发布于:2024-05-07 11:47:30,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1756102.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:有什么区别   代码   CRUD

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!