【发布时间】:2014-07-14 23:20:18
【问题描述】:
在使用 Sequelize.js 时有什么方法可以支持带前缀的表名吗?
想象一下,我想构建一个博客平台,以便每个注册用户都可以获得自己的博客和 URL(子域)。
现在,如果打开userxxx.mydomain.com,他应该从名为userxxx_TABLENAME 的表中获取内容,而打开difuser.mydomain.com 将从difuser_TABLENAME 等获取数据。
我尝试为模型名称添加前缀,例如:sequelize.define('userxxx_Post' ...),这可能有效,但在涉及多对多关系时会造成混乱(表名变为 userxxx_Postuserxxx_Comment)。
有没有更好的办法?
(我并没有完全在 node.js 上构建博客平台,但这个问题的解决方案是一样的)
【问题讨论】:
标签: node.js prefix sequelize.js