gpt4 book ai didi

associations - sequelize.js:hasMany-belongsTo 索引重复

转载 作者:行者123 更新时间:2023-12-03 22:42:50 30 4
gpt4 key购买 nike

假设我有两个模型 - UserFolder 。用户可能有许多文件夹,而文件夹可能只属于一个用户——它的所有者。

User.hasMany Folder,
as : "Folders"
Folder.belongsTo User,
as : "Owner"

结果我在文件夹模型中得到了索引加倍:
\d+ "Folders"
Column | Type | Modifiers | Storage | Stats target | Description
-----------+--------------------------+--------------------------------------------------------+----------+--------------+-------------
id | integer | not null default nextval('"Folders_id_seq"'::regclass) | plain | |
createdAt | timestamp with time zone | not null | plain | |
updatedAt | timestamp with time zone | not null | plain | |
UserId | integer | | plain | |
OwnerId | integer | | plain | |

我需要双方都可以访问这种关系:
user.getFolders.sucesss (folders)->
# folders — array of user's folders
folder.getOwner.sucesss (user)->
# user — user object

但不是这样,我得到了索引字段加倍。似乎字段 UserIdOwnerId 是由同一个关联创建的。如何避免这种情况?

“Sequelize ”:“^2.0.0-rc2”

谢谢你。

最佳答案

foreignKey 属性起到了作用。

关于associations - sequelize.js:hasMany-belongsTo 索引重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27135127/

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