为了账号安全,请及时绑定邮箱和手机立即绑定

有没有一种方法可以缩短从 Node.js 中的 postgres DB 获取一个用户的代码?

有没有一种方法可以缩短从 Node.js 中的 postgres DB 获取一个用户的代码?

catspeake 2023-11-12 14:49:58
我使用 node.js 和 pg 库 (node-postgres) 与数据库交互。这是我用来检索特定 ID 的一个用户的代码:const { rows: users } = await db.query("SELECT * FROM users WHERE id = $1", [id]); const user = users[0];即使只有一条记录,postgres 也总是返回一个数组,所以我在第二行中检索第一项。如果只有一个用户,有没有办法缩短这段代码?就像把它变成一行而不是两行。
查看完整描述

1 回答

?
噜噜哒

TA贡献1784条经验 获得超7个赞

可以user通过解构rows数组直接获取第一个对象

const { rows: [user] } = await db.query(...)


查看完整回答
反对 回复 2023-11-12
  • 1 回答
  • 0 关注
  • 108 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信