我面临的挑战是如何在sequelize orm中为带有响应数组的表对象设置模型。我用postgres数据库。我有一张table。foo有列
A
B
C
> C1_SN
C1_Name
C1_Address
C1_Phone
D
E
列c有一个布尔问题,如果用户选择true,他将需要为c1提供一个响应数组。比如我们现在有:
C1_SN1
C1_Name1
C1_Address1
C1_Phone1
------
C1_SN2
C1_Name2
C1_Address2
C1_Phone2
-----
C1_SN3
C1_Name3
C1_Address3
C1_Phone3
我希望有多个团队来填补这张table。如何在sequelize中设置模型?我有两个选择。
方案1
我想到的第一个选择是在foo和c1之间创建一个额外的1:1表。但是使用这个选项,我不知道如何在c1表中创建c1响应的数组。
方案2
我认为还可以使foo表中的c1列具有嵌套的值数组。这样,如果usera提交他的数据,它将具有c1的嵌套数组。但我也不知道该怎么做。
1条答案
按热度按时间ubof19bj1#
如果用户选择true,则需要为c创建单独的表,然后需要传递对象的数组,然后传入bulkcreate like。
c1\序号自动递增
c1\U名称
c1\ U地址
c1\电话
value=[{“c1\u name”:“hello”,“c1\u address”:“hello”,“c1\u phone”:“987456321”},{“c1\u name”:“hello1”,“c1\u address1”:“hello”,“c1\u phone”:“987456321s”}]
从官方你可以查看这个链接:sequelize bulkcreate