【发布时间】:2016-10-02 22:30:11
【问题描述】:
我在 Node 中使用 Sequelize,并且有一个表名 User 和 Auth:
User
id
name
Auth:
id
token
我想为这个模型添加关系。
一个User 可以与Auth 有多个Auth、to-many 关系。
一个Auth只能与User有一个User、to-one关系。
我的模型文件中有一个类实例,用于创建与以下代码的关系:
tableName: 'User',
classMethods: {
associate: function (models) {
user.belongsToMany(user, { through: { model: models.auth }, as: `user` })
}
此代码在Auth 中创建一个字段,称为userId。
我希望得到的是:
User
id
name
auths //an array that will contain all instances of Auth by this User
Auth:
id
token
user //an object of User to whom this Auth object belongs to
我做错了什么?
【问题讨论】:
标签: javascript mysql node.js sequelize.js