数组中的对象,什么数据类型?
An object in array, what dataType?
我想将前后对象放在一个数组中。但我不知道如何使用 dataType 执行此操作。
我想要这个 :
"task": [
{
"car": "feri",
"color": "blue"
}
],
"id_user": 1
在我的数据中 table 我做了这个 :
"id" serial PRIMARY KEY,
"task" text[],
在模型中是这样的:
task: DataTypes.ARRAY(DataTypes.TEXT),
id_user : DataTypes.INTEGER
所以当我放回去时,在数据表中我有这个:
"id": 1,
"task": [
"{\"car\":\"feri\",\"color\":\"blue\"}"
],
现在我看到了我的错误,我在数组中创建了文本。但是我想要对象,但我不知道如何。
我该怎么做?
感谢阅读:)
如果您希望存储对象数组,则只需在数据库中使用 JSON 或 JSONB 数据类型,在模型中使用 task: DataTypes.JSON
。
我想将前后对象放在一个数组中。但我不知道如何使用 dataType 执行此操作。 我想要这个 :
"task": [
{
"car": "feri",
"color": "blue"
}
],
"id_user": 1
在我的数据中 table 我做了这个 :
"id" serial PRIMARY KEY,
"task" text[],
在模型中是这样的:
task: DataTypes.ARRAY(DataTypes.TEXT),
id_user : DataTypes.INTEGER
所以当我放回去时,在数据表中我有这个:
"id": 1,
"task": [
"{\"car\":\"feri\",\"color\":\"blue\"}"
],
现在我看到了我的错误,我在数组中创建了文本。但是我想要对象,但我不知道如何。
我该怎么做?
感谢阅读:)
如果您希望存储对象数组,则只需在数据库中使用 JSON 或 JSONB 数据类型,在模型中使用 task: DataTypes.JSON
。