流星:多租户应用中每个租户一个数据库

Ani*_*ngh 5 meteor

大多数较旧的博客/帖子建议在集合的每个条目中使用tenant_id。并在每个查询中使用tenant_id隔离Meteor应用程序中的租户。

但是,现在是否可以在多租户应用程序中为每个租户建立一个MongoDB数据库,并根据tenant_id / subdomain在这些数据库之间进行Meteor切换?还是在每个条目中添加tenant_id是在Meteor中实现多租户的唯一方法?

小智 0

这是可能的,但没有记录 - 使用风险自负:

var d = new MongoInternals.RemoteCollectionDriver("<mongo url>");
C = new Mongo.Collection("<collection name>", { _driver: d });
Run Code Online (Sandbox Code Playgroud)