PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Stockage des valeurs de tableau dans un entier

42703 signifie undefined_column - cela se produit, car vous utilisez des guillemets doubles autour de "$2","$3" et les guillemets doubles identifient les objets db (dans cette partie de la requête - colonnes). Supprimez-les pour être :

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);
})