node.js - 将 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.js - 使用带有 auth0 的护照强制执行不活动超时
- r - 使用 ifelse 匹配数据帧之间的值
- c - 我可以在同一个项目(Visual Studio 19)中有多个 C 源文件吗?
- activiti - 将 Activiti 工作流集成到现有项目中
- google-apps-script - Mailchimp API 显示 ReferenceError: "REPORT_START_DATE" is not defined in Google Script Editor
- c# - ServiceStack - 如何在不覆盖全局默认值的情况下反序列化每个请求可以采用多种格式的 DateTime
- macos - “/anaconda/lib/python3.6/site-packages/nbstripout.py”:/anaconda/bin/python:没有这样的文件或目录
- hadoop - 将文件复制到 HDFS
- javascript - 具有全日历反应的周视图中的天之间的距离如何?
- ruby-on-rails - 尝试在 Rails 应用程序上使用 filterrific gem 时获取未定义的方法“sorted_by”