0

这是我使用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 将值(如给定的)插入到数据库中,但同时返回errorin catch:

[ReferenceError: uuid not defined]

我尝试在 pgAdmin4 中运行相同的查询,并且在那里运行良好。有人可以指出真正的问题是什么吗?

4

0 回答 0