【发布时间】:2018-09-25 15:52:59
【问题描述】:
我正在使用 JavaScript 和 PostgreSQL,我想知道代码和语法是否正确编写,因为我在不同的情况下会遇到奇怪的错误。
例子:
function putDbEvents({ description, creatorId, attendeeId }) {
return pool
.query(`INSERT INTO events (${description}, ${creatorId}), ${attendeeId}`)
.then(() => pool.end())
.catch(console.log);
}
我的问题:
- 应该是{}在函数的第一行吗?我认为只有 ()?
- 应该是这样插入还是这样
INSERT INTO events ('description', creatorId, attendeeId) VALUES then (${}...
这是建表代码:
const createEventsRes = await pool.query(
"CREATE TABLE IF NOT EXISTS events (id serial PRIMARY KEY, description TEXT, creatorId INTEGER, attendeeId INTEGER)"
);
我想创建一个表,所以每次添加内容时,它都应该自动添加一个 id,你只需将描述、id、id 传递给它,第四个是可选的,因此在这种情况下不需要,并且想看看如果语法正确。
【问题讨论】:
标签: javascript sql database postgresql syntax