0

代码knexjs如下

.select("resources.id")

将被翻译成下面的 SQL

SELECT "RESOURCES"."ID"

但 PostgreSQL 只识别RESOURCES.ID,而不是"RESOURCES"."ID"有效列

这是一个已知的问题?除了使用 SQL raw 之外还有什么建议吗?

4

1 回答 1

0

您需要使用 wrapIdentifier 删除引号

const knex = require('knex')({
    client: 'pg',
    wrapIdentifier: (value, origImpl, queryContext) => value});

http://knexjs.org/#Installation-wrap-identifier

于 2021-02-19T14:36:52.337 回答