gpt4 book ai didi

javascript - 如何定义具有多个属性的 sequalize 表字段

转载 作者:搜寻专家 更新时间:2023-10-31 23:50:48 24 4
gpt4 key购买 nike

我正在使用 nodejs、postgres、sequelize 和 express 开发一个项目,并尝试从包含对象数组的 API 响应将值插入到 seqaulzied 数据库表中。 API 响应包含以下位置字段。

"description": "Hello",
"location": [
{
"path": "Hekki",
"address": "test"
}
],

我有一个类似于下面的表映射。

const model = db.define('Tablename', {
description: Sequelize.TEXT,
location: {
path: Sequelize.STRING,
address: Sequelize.STRING,
},

但这行不通,因为这不是数组定义,语法也无效。

位置字段有两个属性。我该如何妥善处理。

有人可以帮我为此编写正确的表定义吗?

最佳答案

我认为你应该使用多个表并创建关联。

换句话说,您需要创建一个名为 location 的表,其中包含路径和地址属性。然后你可以通过 id 引用它的描述。

这是SQL数据库中唯一的实现方式。如果您使用的是 No-Sql 数据库,那会很容易。

希望对您有所帮助。

关于javascript - 如何定义具有多个属性的 sequalize 表字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49846852/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com