meteor允许使用env变量MONGO_URL指定数据库:
"mongodb://user:password@host:port/meteorDB"
然后,Meteor将自动使用“meteorDB”数据库进行身份验证,所有集合都将引用此数据库并对其进行读/写。
但是,我使用mongodb云管理器来设置我的用户。它将所有用户保存到管理数据库,而不是在每个数据库中保存单独的用户。我想使用“admin”DB进行身份验证,使用“meteorDB”进行数据存储。这可能吗?
答案 0 :(得分:1)
是的,这是一个如何将集合绑定到不同MongoDB URL的代码片段:
var db = new MongoInternals.RemoteCollectionDriver("<ONE OF YOUR DBS>");
MyCollection = new Mongo.Collection("<YOUR COLLECTION>", { _driver: db });