数组中的对象,什么dataType?

问题描述

我想将对象前后排列成阵列。但是我看不到如何用dataType做到这一点。 我想要这个:

"task": [
    {
      "car": "feri","color": "blue"
    }
  ],"id_user": 1

在我的数据表中,这样做:

  "id" serial PRIMARY KEY,"task" text[],

在模型中:

 task: DataTypes.ARRAY(DataTypes.TEXT),id_user : DataTypes.INTEGER

所以当我放回去时,在dataTable中我有这个:

"id": 1,"task": [
        "{\"car\":\"feri\",\"color\":\"blue\"}"
      ],

现在我看到了我的错误,我在数组中创建文本。但是我想要对象,但我不知道如何。

我该怎么做?

感谢您的阅读:)

解决方法

如果要存储对象数组,则只需在数据库中使用JSON或JSONB数据类型,在模型中使用task: DataTypes.JSON

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...