Sequelize.js中的前缀支持

时间:2012-08-23 15:59:41

标签: node.js prefix sequelize.js

使用Sequelize.js时,有没有办法支持前缀表名?

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

我尝试为模型名称添加前缀,例如:sequelize.define('userxxx_Post' ...)可能有效,但在涉及多对多关系时会产生混乱(表名变为userxxx_Postuserxxx_Comment)。

还有更好的方法吗?

(我不是在node.js上构建一个博客平台,但解决这个问题的方法是一样的)

1 个答案:

答案 0 :(得分:0)

您可能需要tableName选项吗?

From docs