我正在尝试在sequelize中初始化我的“User”模型:
import { User } from "./models/User";
import { Sequelize } from "sequelize";
private async connectToPostgreSQL() {
this.sequelize = new Sequelize({
database: this.POSTGRES_DB,
username: this.POSTGRES_USER,
password: this.POSTGRES_PASSWORD,
host: this.POSTGRES_HOST,
port: this.POSTGRES_PORT,
dialect: "postgres",
models: [User]
});
字符串
但我总是得到一个错误:
没有重载与此调用匹配。重载第1个,共4个,“(选项?:选项|undefined):Sequelize“,出现以下错误。类型为”{ database:string; username:string; password:string; host:string; port:number; dialect:“postgres”; models:any[]; }“的参数不可分配给类型为”Option“的参数。对象文本只能指定已知属性,并且”models“在类型为”Option“的参数中不存在。重载2(共4个),”(uri:string,options?:选项|undefined):Sequelize“,给出了以下错误。”{数据库:字符串;用户名:字符串;密码:字符串;主机:字符串;端口:编号;方言:字符串;模型:任何[]; }“类型的参数不可分配给”字符串“类型的参数。ts(2769
我可以做什么来添加我的自定义模式到序列化?
版本:
"sequelize": "^6.34.0",
"sequelize-typescript": "^2.1.5"
型
1条答案
按热度按时间mwyxok5s1#
您需要从
sequelize-typescript
导入Sequelize类。这些参数顺序来自sequelize-typescript
模块。字符串