PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Speichern von Array-Werten als Ganzzahl

42703 bedeutet undefined_column - Dies geschieht, weil Sie "$2","$3" in doppelte Anführungszeichen setzen und doppelte Anführungszeichen identifizieren DB-Objekte (in diesem Teil der Abfrage - Spalten). Entfernen Sie sie als:

db.query('INSERT INTO users(name,student_id) VALUES($1,ARRAY[$2,$3]::INTEGER[]) RETURNING *', [data.name, data.id])
.then(function(user) { })
.catch(function(err) {
    return callback(null, err);
})