Node.js 将多个枚举值链接到单个postgreSQL列

Node.js 将多个枚举值链接到单个postgreSQL列,node.js,database,postgresql,Node.js,Database,Postgresql,我正在尝试进行一个查询,该查询将使用对应于枚举表的整数更新数据库中的一列。我不确定是否需要在数据库中执行某些操作以允许这种行为,或者是否只需要进行正确的查询 场馆主题 id setting 设置枚举 id value 1 beach 2 mall 3 yard 我的后端正在接收一个包含id和可能设置值数组的对象。 例如,我可能会收到id:123和设置:['mall','yard'] 我正在尝试更新场馆主题设置=从设置中选择id,其中值=req.body.se

我正在尝试进行一个查询,该查询将使用对应于枚举表的整数更新数据库中的一列。我不确定是否需要在数据库中执行某些操作以允许这种行为,或者是否只需要进行正确的查询

场馆主题

id   setting
设置枚举

id    value
1     beach
2     mall
3     yard
我的后端正在接收一个包含id和可能设置值数组的对象。 例如,我可能会收到id:123和设置:['mall','yard']

我正在尝试更新场馆主题设置=从设置中选择id,其中值=req.body.settings


我想我可能需要在这里使用AND语句,但我不确定该语句的结构。

您计划如何在一个字段中存储两个ID?这就是问题所在。澄清一下,,我需要一个数据单元来指向多个枚举值。我建议您创建第三个表以支持多对多关系。第三个表如何连接到我当前的场馆主题表?第三个表将有两个字段-场馆主题id和设置枚举id。然后第三个表将只包含一个单独的条目与场馆主题相关的每个不同设置。