sql >> Database >  >> RDS >> PostgreSQL

Array-waarden opslaan als geheel getal

42703 betekent undefined_column - dit gebeurt omdat je dubbele aanhalingstekens gebruikt rond "$2","$3" en dubbele aanhalingstekens identificeren db-objecten (in dit deel van de query - kolommen). Verwijder ze om:

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



  1. MySQL-vergelijkingsoperator, spaties

  2. ETIMEDOUT-fout bij het opvragen van mysql-database

  3. Een flexibele buitenlandse sleutel

  4. Tabel met gemiddelde voorraadgeschiedenis