使用用户名和密码通过meteor访问Mongo replicaset

时间:2016-01-13 08:42:41

标签: meteor

我通过我的流星应用程序使用mongo replicaset。

这是我的连接字符串和代码:

var collectionsDB = new MongoInternals.RemoteCollectionDriver("mongodb://usr:pwd@10.9.111.111:27017,user:pwd@10.9.111.112:27017,use:pwd@10.9.111.113:27017/myDB?replicaSet=myRelicaset&authSource=myDB&readPreference=primaryPreferred&w=1");
coll = new Mongo.Collection('<myCollection>',{ _driver:collectionsDB });

问题:
当我尝试插入到mongoDB时,它会尝试插入Admin db而不是myDB。用户usr具有myDB的读写权限。我无法理解为什么它会定位到管理员。因为它在Admin中没有权限通过权限错误。

然而,对于没有replicaset的单个mongo服务器,它可以正常工作。

我在连接字符串中缺少什么东西?

感谢 Nihar

0 个答案:

没有答案
相关问题