是否有更好的方法可以使用pg
插入未定义为null的变量const pg = require('pg');
a = a? a: null // hope to remove this line
b = b? b: null // hope to remove this line
c = c? c: null // hope to remove this line
client.query('INSERT INTO abc(a,b,c) VALUES($1,$2,$3)', [a,b,c], function(err, result) {
//do something here
})
因此,不必检查每个变量并替换""在
之前未定义答案 0 :(得分:0)
您可以使用||定义未定义的变量运营商。 前
var a ;
var b = a || null;
答案 1 :(得分:0)
您可以使用布尔值来检查值
let test = null;
let b = `test is ${Boolean(test) == false ? "null" : ",'" + test + "'"}`;