gpt4 book ai didi

sequelize.js - 双方设置关联 Sequelize

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

我有以下型号:

var User = Seq.define('user', {
firstName: {
type: Sequelize.STRING,
field: 'first_name'
},
lastName: {
type: Sequelize.STRING
}
});

var Chip = Seq.define('bourse', {
name: {
type: Sequelize.STRING,
field: 'first_name'
});

一个用户可以拥有多个筹码,但一个筹码只能拥有一个用户。

我希望能够将芯片用户设置为:
chipInstance.setUser(userInstance);

也 :
userInstance.addChip(chipInstance);

我试过了 :
Chip.belongsTo(User);
User.hasMany(Chip);

但是当我创建每个实例并尝试 chipInstance.setUser(userInstance) 然后显示 userInstance 时, chips 字段是一个空数组。
这如何/如何实现我想要做的?

谢谢

最佳答案

您是否尝试使用 through 关键字指定两个元素使用的表?

Chip.belongsTo(User, {through: 'UserChip'});
User.hasMany(Chip, {through: 'UserChip'});

你试图实现的听起来像官方文档中的这个例子: http://docs.sequelizejs.com/en/latest/docs/associations/#belongs-to-many-associations

关于sequelize.js - 双方设置关联 Sequelize ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35771247/

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