javascript 类型Orm添加数组与对象到实体

hyrbngr7  于 2023-08-02  发布在  Java
关注(0)|答案(1)|浏览(101)

作为一个reult我需要的图标与对象内数组,就像这里:

[
    {
        "id": 1,
        "title": "Title text",
        "icons": [
            {
                "icon": "icon-1.png",
                "main": true
            },
            {
                "icon": "icon-2.png",
                "main": false
            },
            {
                "icon": "icon-3.png",
                "main": false
            }
        ]
    }
]

字符串
实体包括:

@PrimaryGeneratedColumn()
  id: number;
  @Column()
  title: string;


如何创建图标?

bmvo0sr5

bmvo0sr51#

你可以创建一个新的实体并加入它,或者你可以使用jsonb类型

...
  @Column({ type: 'jsonb', nullable: true, default: [] })
  icons: Icons[];
  ...

字符串
你的图标是这样的:

export interface Icons {
  icon: string;
  main: boolean;
}

相关问题