如何为pg节点js插入未定义的值为null

时间:2017-06-21 04:02:46

标签: javascript node.js postgresql

是否有更好的方法可以使用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
})

因此,不必检查每个变量并替换""在

之前未定义

2 个答案:

答案 0 :(得分:0)

您可以使用||定义未定义的变量运营商。 前

var a ;
var b = a || null;

答案 1 :(得分:0)

您可以使用布尔值来检查值

let test = null;
let b = `test is ${Boolean(test) == false ? "null" : ",'" + test + "'"}`;