将 Typeorm 添加到我的项目后,我无法进行 postgresql 查询
After adding Typeorm to My project I cannot make postgresql queries
每当我转到我的 pgAdmin 查询控制台并触发查询时,我就无法查询由 TypeOrm
创建的表
但是每当我添加 where 子句时,它都不允许我查询
有人可以指导我为什么我不能查询或者我在这里犯了什么错误吗?
您混淆了 "
和 '
。您必须使用 "
作为标识符(如表名,"User"
),但普通字符串必须用 '
('Hey'
).
包围
所以你陈述的正确版本是:
SELECT *
FROM "User"
WHERE name = 'Hey';
小旁注:使用大写标识符通常被视为不好的做法,因为您需要始终用 "
引用它们。通常,表名是 user
,您可以使用 user
或 User
.
来引用它
每当我转到我的 pgAdmin 查询控制台并触发查询时,我就无法查询由 TypeOrm
创建的表但是每当我添加 where 子句时,它都不允许我查询
有人可以指导我为什么我不能查询或者我在这里犯了什么错误吗?
您混淆了 "
和 '
。您必须使用 "
作为标识符(如表名,"User"
),但普通字符串必须用 '
('Hey'
).
所以你陈述的正确版本是:
SELECT *
FROM "User"
WHERE name = 'Hey';
小旁注:使用大写标识符通常被视为不好的做法,因为您需要始终用 "
引用它们。通常,表名是 user
,您可以使用 user
或 User
.