Sails + Mysql多租户

时间:2014-11-20 17:07:06

标签: sails.js waterline

我正在开始一个新项目,我想使用AngularJS作为Frontend和SailsJS作为Backend。我需要为不同的客户端分隔数据库。因此,每个客户端都必须拥有自己的数据库。

我没有在Sails和Waterline中找到如何制作它。有人知道怎么做这个吗? 我必须在运行时更改模式(或数据库)。

1 个答案:

答案 0 :(得分:0)

目前,Sails不支持多租户数据库。

这还取决于您拥有多少客户。

您可以(与其他任何框架/语言一样)执行的一种方法是(至少)使应用程序的一个实例指向不同的数据库配置。然后为每个客户设置不同的域。这涉及为每个客户创建一个新的“域”。

另一种方法(涉及更多的编码)是具有一个组织实体的概念,该实体拥有每个对象并将其包含在每个过滤器中。

过去曾有过一些公关活动,但没有进展。