我有一个工作功能。
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
将被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'
});
})