首页 > 解决方案 > 我可以使用续集代码通过我的 Node.js 服务器查询数据吗

问题描述

我正在学习 PostgreSQL 课程,而讲师正在教授续集代码,我只想知道是否可以使用我的 Node.js 服务器使用续集代码查询数据,因为我找不到任何可以做到这一点的资源,它们只有使用 ORMS,如 Prisma..,如果在 Node.js 中无法使用续集代码,那么学习它的意义何在?如果可能的话,将我链接到一些资源.. 谢谢!

标签: node.jsdatabasepostgresql

解决方案


您不需要使用 ORM(最好,因为它们通常可以帮助您进行清理、错误处理等),您可以使用pg之类的东西编写低级查询

// callback
client.query('SELECT NOW() as now', (err, res) => {
  if (err) {
    console.log(err.stack)
  } else {
    console.log(res.rows[0])
  }
})
// promise
client
  .query('SELECT NOW() as now')
  .then(res => console.log(res.rows[0]))
  .catch(e => console.error(e.stack))

如果您了解底层数据库,通常更容易理解 ORM 在做什么(以及为什么)。


推荐阅读