Knex PostgreSQL to_json函数出现语法错误

时间:2018-08-30 20:15:43

标签: sql node.js postgresql knex.js

我知道这已经在here中成功实现,但是由于某种原因,我在实现过程中遇到了错误:

knex('repository')
    .select(['repository.*', knex.raw('to_json(user.*) as owner')])
    .leftJoin('user', 'repository.owner', 'user.id')
    .where({ 'repository.id': query.id })
    .first()

该错误声称存储库端存在错误:

"message": "select \"repository\".*, to_json(user.*) as user from \"repository\" left join \"user\" on \"repository\".\"owner\" = \"user\".\"id\" where \"repository\".\"id\" = $1 limit $2 - syntax error at or near \".\"",
"locations": [
  {
    "line": 2,
    "column": 3
  }
],
"path": [
  "repository"
],

有人知道我的查询出了什么问题吗?谢谢!

0 个答案:

没有答案