Skip to content

Define integer array type field in loopback 4 model with Postgresql #2627

@DilupaSampath

Description

@DilupaSampath

I want to define integer array filed. When i'm define integer array type like this in my loopback4 model file

  @property({
    type: 'array',
    itemType: 'number',
  })
  option?: number[];

when i'm run "npm run migrate" it creates this "option" field data type as TEXT in Postgresql data table.
I set my model field like this it works fine,

  @property({
    type: 'array',
    itemType: 'number',
    postgresql: {
      dataType: 'integer ARRAY',
    },
  })

but when i'm inserting values postgresql give this error.

 error: malformed array literal: "[4,5]"

Could you please tell me how do i resolve this.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions