基于用户的流星动态mongodb

时间:2016-10-27 08:54:48

标签: mongodb meteor

我开发了一个多租户应用程序,其中每个租户都有自己的mongo db。 所有租户都拥有相同的用户界面。

我应该为所有用户帐户创建一个mongo db,并为数据创建每个mongo db。

我是meteor的新手,我想知道如何在发布集合时动态选择数据库。

    export const collects = new MongoObservable.Collection('collectionname',{
    connection:DDP.connect('urltomongodb')

});

请帮助

1 个答案:

答案 0 :(得分:1)

据我所知,DDP实用程序可供希望从非Meteor平台(前端或服务器)连接到Meteor服务器的用户使用。

当然,没有什么可以阻止您使用DDP.connect()连接到另一台服务器,但是您还需要管理该连接,以及任何重试等(如果它不可用)。

我建议更简单的方法是在一个数据库中管理所有数据 - 尝试将它们分开变得非常重要,因为它正在做一些Meteor通常不会做的事情。如果您相应地构建数据,那么将所有数据保存在一个数据库中是非常可行的