首页 > 解决方案 > 将 sequelize 与 TypeScript 一起使用:如何连接具有附加属性的表?

问题描述

我正在尝试在 Typescript 中使用 sequelize 来连接表格,就像这里为 JavaScript 描述的那样。但是,打字稿上的文档受到严重限制。我似乎无法找到一种方法来连接具有其他属性的表。当我尝试将函数添加到模型中以进行关联时,就会出现问题,例如

public addGroup!: BelongsToManyAddAssociationMixin<Group, Group['fullName'], userGroup>;

userGroup具有附加属性的表应该在哪里,我目前将其定义为

/**
 * userGroup is the function relating users to groups via userGroup.
 */
const userGroup: any = db.define('user_group', {
    func: DataTypes.STRING
});

但是,BelongsToManyAddAssociationMixin它只需要 2 个参数。我目前所做的事情的灵感来自这篇文章。但不幸的是,它似乎对我不起作用。

标签: node.jstypescriptsequelize.jsassociations

解决方案


推荐阅读