我有工作功能。
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。我尝试了几种方法,但没有用。任何建议都会有所帮助。
答案 0 :(得分: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'
});
})