sql >> Database teknologi >  >> RDS >> PostgreSQL

knex:hvad er den rigtige måde at skabe et array ud fra resultater på?

Forudsat at du bruger Postgres - skal du bruge array_agg funktion til at generere arrays. Jeg vil foreslå at bruge knex.raw

Fortæl mig venligst, om dette virker.

   knex('users')
    .innerJoin('user_emails','users.id','user_emails.user_id')
    .select([
      'users.id as userID',
      'users.name as userName',
      knex.raw('ARRAY_AGG(user_emails.adress) as email')
    ])
    .groupBy('users.id','users.name')



  1. Udefineret db forbindelse med knex

  2. Scenarier og trin får sidste ændringsproblem

  3. Hvordan forbinder man fra docker-compose til Host PostgreSQL?

  4. Hvordan sammenkædes to strenge under MySQL UPDATE-forespørgsel?