sql >> Databasteknik >  >> RDS >> PostgreSQL

knex:vad är det lämpliga sättet att skapa en array från resultat?

Förutsatt att du använder Postgres - du måste använda array_agg funktion för att generera arrayer. Jag skulle föreslå att du använder knex.raw

Meddela mig om detta fungerar.

   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. Vad är ett effektivt sätt att spåra, identifiera och rapportera varje "felmeddelande" som din ansökan tar upp?

  2. Vad är schema i SQL Server och hur man skapar/släpper schema i SQL Server-databas - SQL Server / TSQL Tutorial Del 27

  3. Skapa en kapslad tabell och infoga endast data i den inre tabellen

  4. MySql:om värdet finns UPPDATERA annars INFOGA