7

使用 Sequelize.js 时有什么方法可以支持带前缀的表名吗?

想象一下,我想建立一个博客平台,以便每个注册用户都可以获得自己的博客和 URL(子域)。现在,如果一个人打开userxxx.mydomain.com,他应该从命名的表中获取内容,userxxx_TABLENAME而打开时difuser.mydomain.com将从difuser_TABLENAME等中获取数据。

我尝试为模型名称添加前缀,例如:sequelize.define('userxxx_Post' ...)这可以工作,但在涉及多对多关系时会造成混乱(表名变为userxxx_Postuserxxx_Comment)。

有没有更好的办法?

(我并没有完全在 node.js 上构建博客平台,但这个问题的解决方案是一样的)

4

1 回答 1

0

可能你需要tableName选项?

来自文档

于 2014-07-14T15:20:18.853 回答