Проблемы преобразования поля Postgres в переменную nodejs - PullRequest
0 голосов
/ 27 октября 2018

У меня есть рабочая функция.

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.Я пробовал несколько методов, и это не сработало.Любые предложения будут полезны.

1 Ответ

0 голосов
/ 28 октября 2018

Использовать заполнители.В этом случае $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'
       });
     })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...