Mysql 节点JS中带有Sequelize的动态表名

Mysql 节点JS中带有Sequelize的动态表名,mysql,sequelize.js,Mysql,Sequelize.js,我为我的用户提供了一个keydape数据库。每次在这个数据库中添加一个新用户,我都需要像这样向我的MySQL数据库中添加一个新表 "timelogs_" + userId 有没有可能通过sequelize来实现这一点,从而添加带有模型的表格 谢谢大家! 为每个用户创建表是一种糟糕的做法。您应该使用user_id属性创建timelogs表,其中引用用户表中的用户id 因此: 用户表列:id、用户名、,。。。 timelog表列:id、用户id、时间。。。 timelog.user\u id将us

我为我的用户提供了一个keydape数据库。每次在这个数据库中添加一个新用户,我都需要像这样向我的MySQL数据库中添加一个新表

"timelogs_" + userId
有没有可能通过sequelize来实现这一点,从而添加带有模型的表格


谢谢大家!

为每个用户创建表是一种糟糕的做法。您应该使用user_id属性创建timelogs表,其中引用用户表中的用户id

因此:

用户表列:id、用户名、,。。。 timelog表列:id、用户id、时间。。。 timelog.user\u id将user.id引用为外键

在sequalize中:


您可以在model user中使用timelogs属性。

这是一种不好的做法。@NilankaManoj您知道一种做法我如何做到这一点吗?我是一个非常新的程序员:DI添加了它作为一个答案好的,我会这样尝试。非常感谢您:那么是否可以使用sequelize函数“User.hasMany'Timelogs”``是的。你明白了,我终于明白了。非常感谢:D