Estoy tratando de ejecutar un script simple en una base de datos PostgreSQL simple con una tabla. Cuando uso db.query('SELECT * FROM groups')
Recibo el error ERROR: relation "groups" does not exist at character 15
Ejecuté el SQL en un entorno limitado de Postgresql y funcionó bien cuando seleccioné *, por lo que no sé cuál es el problema aquí. Aquí está el código SQL
DROP TABLE IF EXISTS groups; CREATE TABLE groups ( id serial PRIMARY KEY, name varchar(255) NOT NULL, birthPlace varchar(255) NOT NULL; ); INSERT INTO groups (name, birthPlace) VALUES ( 'Marco', 'Italy' ), ( 'Callum', 'Scotland' ), ( 'Bob, Ireland' );Y este es el código javascript donde uso db.query
const db = require ('../dbConfig') class Groups { constructor(data){ this.id = data.id this.name = data.name this.birthPlace = data.birthPlace } static get all() { return new Promise (async (resolve, reject) => { try { const groupData = await db.query('SELECT * FROM groups;') const groups = groupData.rows.map(d => new Groups(d)) resolve(groups); } catch (err) { reject("Error retrieving groups") } }) } } module.exports = Groups;He leído que este error puede surgir cuando se usan comillas o mayúsculas cuando se crea la tabla, pero no las he usado en ninguna parte de mi código. Espero que estos fragmentos de código sean suficientes, cualquier ayuda sería muy apreciada.