我知道这已经在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"
],
有人知道我的查询出了什么问题吗?谢谢!