【发布时间】:2020-08-06 07:59:46
【问题描述】:
所以我 psql'd 并创建了表用户;
CREATE TABLE users (
id integer NOT NULL,
username text
);
我可以通过 SELECT * FROM users; 抓取行
但是,当我使用带有库模块 pg 的 node.js 进行调用时,我发现臭名昭著的关系不存在。
const createQuery = {text: "INSERT INTO users(id, username) VALUES($1)",values: values}
const { rows } = await db.query(createQuery);
在完成服务器迁移之前,我没有遇到这个问题。
【问题讨论】:
-
显然没有默认模式集,是吗?
-
不确定默认架构是什么意思?我尝试使用
public.users创建表,但出现相同的错误消息。我尝试了SELECT pg_catalog.set_config('search_path', '', true);和SET search_path TO schema,public;之类的所有方法,但仍然遇到同样的问题。 -
数据库名称是什么?可以分享一下代码执行的查询吗?
-
制作
values: [ ['id1': 'username1'], ['id2', 'username2'], ... ];然后,db.query("INSERT INTO users(id, username) VALUES ?", [values], callback)。检查它是否有效...
标签: javascript sql node.js postgresql node-postgres