Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用用户名和密码通过meteor访问Mongo replicaset_Meteor - Fatal编程技术网

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

使用用户名和密码通过meteor访问Mongo replicaset,meteor,Meteor,我正在通过我的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=m

我正在通过我的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 });
var collectiondb=新的MongoInternals.RemoteCollectionDriver(“mongodb://usr:pwd@10.9.111.111:27017,用户:pwd@10.9.111.112:27017,使用:pwd@10.9.111.113:27017/myDB?replicaSet=MyRelicCaset&authSource=myDB&readPreference=primaryPreferred&w=1“;
coll=新的Mongo.Collection(“”,{u驱动程序:collectionsDB});
问题:
当我尝试插入mongoDB时,它尝试插入Admin db而不是myDB。用户usr具有myDB的读写权限。我不明白为什么它是针对管理员。由于它在“管理”中没有权限,因此会出现权限错误

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

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

谢谢
Nihar

是否尝试使用MONGO_URL环境变量而不是MongoInternals调用?我就是这样定义我的外部URL的,问题解决了。我多次传递用户名和密码,只需传递一次。这解决了问题。