Skip to content
Discussion options

You must be logged in to vote

I managed to make the query return only the ids of the markers without using relationship in the select

Solution:

// App/HTTP/UserController
await User.query().select([
  "id",
  "name",
  Database.raw(
    `(
        SELECT JSON_ARRAYAGG(tag_user.tag_id) FROM tag_user WHERE tag_user.user_id= user.id
      ) as tag_ids`
  ),
]).fetch()
// App/Models/User
class User {
  getTagIds(value) {
    return value ? JSON.parse(value) : [];
  }
}

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by leandroaphermes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Help
Labels
None yet
1 participant