【发布时间】:2017-08-22 21:00:33
【问题描述】:
我基本上有这个,它工作正常:
Ideas = new Mongo.Collection('ideas', {_driver: companyDb});
上面的CompanyDb定义为:
companyDbString = 'mongodb://127.0.0.1:27017/demo';
companyDb = new MongoInternals.RemoteCollectionDriver(companyDbString);
但是,我将如何更改 Meteor 用户集合的驱动程序。我试过这个:
Meteor.users = new Mongo.Collection('users', {_driver: companyDb});
但它给出了预期的“错误:已经存在一个名为“用户”的集合”错误。
我知道这听起来像是一个奇怪的用例,但“companyDb”会随着我的应用程序中子域的变化而变化。所以我基本上每个子域都需要一个单独的 mongo 数据库
【问题讨论】:
-
我什至不知道您实际上可以这样做。也许是一个愚蠢的问题,但是您是否检查过该数据库中是否存在
users集合?