我正在开始一个新项目,我想使用AngularJS作为前端,使用SailsJS作为后端。我需要为不同的客户端分离数据库。因此,每个客户端都必须有自己的数据库。
我没有找到如何在帆和水线中做到这一点。有人知道如何做到这一点吗?我必须在运行时更改模式(或数据库)。
目前,Sails 不支持多租户数据库。
这也取决于您有多少客户。
您可以做的一种方法(与任何其他框架/语言一样)是(至少)有一个指向不同数据库配置的应用程序实例。然后为每个客户使用不同的域。这涉及为每个客户创建一个新的"域"。
另一种方法(涉及更多编码)是具有拥有每个对象的组织实体的概念,并将其包含在每个筛选器中。
过去有一些关于它的公关,但没有向前推进。