这是我使用pg-promise包含 PostgreSql 查询的代码:
var db = require('/pg-connection'),
PQ = require('pg-promise').ParameterizedQuery;
var fullname = 'username',
email = 'UniqueEmailHere',
password = 'userPassword',
uuid = '15-20charactersRandomString';
var query = new PQ("INSERT INTO tablename.user (fullname, email, password, uuid, status)
VALUES($1, $2, $3, $4, $5) RETURNING id",
[fullname, email, password, uuid, '1' ] );
db.any(query)
.then(function (data) {
callback(null, data)
})
.catch(function (err) {
console.log(err)
callback(err)
});
Query 将值(如给定的)插入到数据库中,但同时返回error
in catch:
[ReferenceError: uuid not defined]
我尝试在 pgAdmin4 中运行相同的查询,并且在那里运行良好。有人可以指出真正的问题是什么吗?