如何查询 node.js 中的 Postgres 数据库 (api.ai,node.js)
How to query a Postgres DB in node.js (api.ai,node.js)
我在 node.js 应用程序中有以下功能:
if (parameters.hasOwnProperty("brand-param") && parameters["brand-param"] !='') {
codes.readCodes(function(allCodes) {
然后调用函数 readCodes,并在函数内查询数据库:
readCodes: function(callback) {
var pool = new pg.Pool(config.PG_CONFIG);
pool.connect(function(err, client, done) {
if (err) {
return console.error('Error acquiring client', err.stack);
}
client
.query(
`SELECT brand_code FROM public.voucher_codes WHERE brand_name=${parameters.hasOwnProperty("brand-param")} `,
function(err, result)
如何使用 WHERE 部分的“brand-param”内容查询数据库?
apps.js
中定义的变量 parameters
必须传递给 readCodes
函数才能在查询中使用它。
brand_name
的检查不正确。它错过了 single quotes
的使用并且参数值本身不正确。
if (parameters['brand-param'] && parameters['brand-param'].length) {
codes.readCodes(parameters, function(allCodes) {
readCodes: function(parameters, callback) {
var pool = new pg.Pool(config.PG_CONFIG);
pool.connect(function(err, client, done) {
if (err) {
return console.error('Error acquiring client', err.stack);
}
client.query(
`SELECT brand_code FROM public.voucher_codes WHERE brand_name='${parameters['brand-param']}' `,
function(err, result)
我在 node.js 应用程序中有以下功能:
if (parameters.hasOwnProperty("brand-param") && parameters["brand-param"] !='') {
codes.readCodes(function(allCodes) {
然后调用函数 readCodes,并在函数内查询数据库:
readCodes: function(callback) {
var pool = new pg.Pool(config.PG_CONFIG);
pool.connect(function(err, client, done) {
if (err) {
return console.error('Error acquiring client', err.stack);
}
client
.query(
`SELECT brand_code FROM public.voucher_codes WHERE brand_name=${parameters.hasOwnProperty("brand-param")} `,
function(err, result)
如何使用 WHERE 部分的“brand-param”内容查询数据库?
apps.js
中定义的变量parameters
必须传递给readCodes
函数才能在查询中使用它。brand_name
的检查不正确。它错过了single quotes
的使用并且参数值本身不正确。
if (parameters['brand-param'] && parameters['brand-param'].length) {
codes.readCodes(parameters, function(allCodes) {
readCodes: function(parameters, callback) {
var pool = new pg.Pool(config.PG_CONFIG);
pool.connect(function(err, client, done) {
if (err) {
return console.error('Error acquiring client', err.stack);
}
client.query(
`SELECT brand_code FROM public.voucher_codes WHERE brand_name='${parameters['brand-param']}' `,
function(err, result)