Функция Knex PostgreSQL to_json с синтаксической ошибкой - PullRequest
0 голосов
/ 30 августа 2018

Я знаю, что это было успешно реализовано в здесь , но по какой-то причине я получаю ошибки для этой реализации:

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"
],

Кто-нибудь знает, что не так с моим запросом? Спасибо!

...