0

我遇到了一个设计问题,因为我对 mongodb 比较陌生,所以我认为我需要一些帮助才能做出正确的决定。

问题:

我正在为 A 组消费者构建一种社交网站。我还需要为 B 组消费者建立同样类型的网站。最初,我想将它们分开,两组之间没有交互/共享,但我不想维护两个单独的网站。所以多租户解决方案是理想的。这个问题的棘手部分是,在未来的某个时刻,我想为 B 组和 A 组消费者创建一个网站,基本上将它们合并到一个网站中。这 1 个网站将拥有来自原始 A 组和 B 组的所有用户,但现在他们都可以互相看到、互相交流、互相加为好友等。

首先创建一个多租户 mongo 数据库是正确的路径,然后删除这个多租户有多容易?

4

1 回答 1

0

我建议您不要创建和删除数据库。相反,您可以将应用程序与 facebook 和 g+ 等 2 个租户以及他们自己的一组用户一起使用。但是,在未来的某个时间点,您可以将您的 Facebook 用户分享给 g+ 或其他方式。在这种情况下,无需删除/合并基于租户的表或数据库,它们将保持不变。

您的应用程序应该具有多租户功能,允许跨租户共享用户或跨租户链接用户,这是可靠的方法。

于 2013-04-28T17:56:27.723 回答