Node.js Sequelize.js中的前缀支持
使用Sequelize.js时,有没有办法支持带前缀的表名 想象一下,我想建立一个博客平台,这样每个注册用户都可以获得自己的博客和URL(子域)。 现在,如果打开Node.js Sequelize.js中的前缀支持,node.js,prefix,sequelize.js,Node.js,Prefix,Sequelize.js,使用Sequelize.js时,有没有办法支持带前缀的表名 想象一下,我想建立一个博客平台,这样每个注册用户都可以获得自己的博客和URL(子域)。 现在,如果打开userxxx.mydomain.com他应该从名为userxxx\u TABLENAME的表中获取内容,同时打开difuser.mydomain.com将从difuser\u TABLENAME等获取数据 我尝试在模型名称中添加前缀,例如:sequelize.define('userxxx\u Post'…),这可能会起作用,但在涉及
userxxx.mydomain.com
他应该从名为userxxx\u TABLENAME
的表中获取内容,同时打开difuser.mydomain.com
将从difuser\u TABLENAME
等获取数据
我尝试在模型名称中添加前缀,例如:sequelize.define('userxxx\u Post'…)
,这可能会起作用,但在涉及多对多关系时会造成混乱(表名变成userxxx\u posterxxx\u Comment
)
还有更好的办法吗
(我不是在node.js上构建博客平台,但这个问题的解决方案是相同的)您可能需要
tableName
选项