随着最新的流星更新,meteor正试图在我的mongo数据库中对 my_database.system.dummy 进行写操作 . 我正在使用外部mongo数据库启用身份验证 . 我创建的用户具有对 my_database 数据库的完全读写访问权限,但无法写入 my_database.system 集合 .

如何让我的用户能够写入 my_database.system 集合?

UPDATE 我认为虽然db用户对"my_db"拥有完全的读/写访问权限,但我没有这样做的权限 . 我的问题是我如何允许mongo用户能够在"my_db.system.dummy"集合上书写 . 此外,我刚刚确认流星0.8.2也没有与mongo连接 . 这很奇怪,因为app工作正常,直到我升级到0.8.3

UPDATE 2 我使用meteor-up进行部署,但是为了在本地进行测试,这就是我连接的方式(不是我在 mup logs 中得到同样的错误:

sudo MONGO_URL="mongodb://<db_user>:<password>@<database_url>:27017/<db_name>" mrt --port 80

这是我得到的错误:

/Users/charanjitsingh/.meteor/tools/cef2bcd356/lib/node_modules/fibers/future.js:206
W20140808-09:35:09.241(5.5)? (STDERR)                       throw(ex);
W20140808-09:35:09.241(5.5)? (STDERR)                             ^
W20140808-09:35:09.260(5.5)? (STDERR) MongoError: not authorized for query on celebvidy.system.dummy
W20140808-09:35:09.260(5.5)? (STDERR)     at Object.Future.wait (/Users/charnjitsingh/.meteor/tools/cef2bcd356/lib/node_modules/fibers/future.js:326:15)