meteor / mongodb:使用不同的DB进行身份验证&读/写

时间:2016-01-24 17:54:38

标签: mongodb meteor

meteor允许使用env变量MONGO_URL指定数据库:

"mongodb://user:password@host:port/meteorDB"
然后,Meteor将自动使用“meteorDB”数据库进行身份验证,所有集合都将引用此数据库并对其进行读/写。

但是,我使用mongodb云管理器来设置我的用户。它将所有用户保存到管理数据库,而不是在每个数据库中保存单独的用户。我想使用“admin”DB进行身份验证,使用“meteorDB”进行数据存储。这可能吗?

1 个答案:

答案 0 :(得分:1)

是的,这是一个如何将集合绑定到不同MongoDB URL的代码片段:

var db = new MongoInternals.RemoteCollectionDriver("<ONE OF YOUR DBS>");
MyCollection = new Mongo.Collection("<YOUR COLLECTION>", { _driver: db });