Sequelize.js 复数形式';s';在新版本中添加到表标题

Sequelize.js 复数形式';s';在新版本中添加到表标题,sequelize.js,sequelize-typescript,Sequelize.js,Sequelize Typescript,我正在尝试将sequelize升级到v5.8.10,并将sequelize typescript升级到v1.0.0-beta.3。 在新版本中,表名似乎是复数的。如何回归旧的行为 我在这里发布: 没有回答 const dbUser = await User.scope("auth").findOne({ where: { email: "john@domain.com" } }); 预期结果: SELECT "id", "email" FROM "User" AS "User" WHERE (

我正在尝试将sequelize升级到v5.8.10,并将sequelize typescript升级到v1.0.0-beta.3。 在新版本中,表名似乎是复数的。如何回归旧的行为

我在这里发布: 没有回答

const dbUser = await User.scope("auth").findOne({ where: { email: "john@domain.com" } });
预期结果:

SELECT "id", "email" FROM "User" AS "User" WHERE ("User"."email" = 'john@domain.com');
实际结果:

SELECT "id", "email" FROM "Users" AS "User" WHERE ("User"."email" = 'john@domain.com');
当然,还有sql错误:

ERROR:  relation "Users" does not exist

创建Sequelize对象时,现在有一个选项:

define: {
freezeTableName: true   //prevent sequelize from pluralizing table names
},