将Postgres字段转换为变量nodejs的问题

问题描述 投票:0回答:1

我有一个工作功能。

function getSingleRecord(req, res, next) {
 var appID = req.params.id;
db.any('select name from "Metadatastore".resource where 
def = \'ABCVBGT\'')
.then(function (data) {
  res.status(200)
    .json({
      status: 'success',
      data: data,
      message: 'Retrieved ONE record'
       });
     })

我需要将粗体字段值abcvbgt转换为变量。变量是appID。我尝试了几种方法但没有用。任何的意见都将会有帮助。

node.js postgresql
1个回答
0
投票

使用占位符。在这种情况下,$1将被appID的值取代。你的问题没有提到你正在使用哪个postgres模块,但这应该得到几乎所有好的模块的支持。

function getSingleRecord(req, res, next) {
 var appID = req.params.id;
db.any('select name from "Metadatastore".resource where def = $1', appID)
.then(function (data) {
  res.status(200)
    .json({
      status: 'success',
      data: data,
      message: 'Retrieved ONE record'
       });
     })
© www.soinside.com 2019 - 2024. All rights reserved.