Sails + Mysql多租户

问题描述 投票:6回答:1

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

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

sails.js waterline
1个回答
0
投票

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

这一切都取决于你有多少客户。

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

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

过去有一些关于它的PR,但没有向前推进。

© www.soinside.com 2019 - 2024. All rights reserved.