mongodb 有一个坑 报错 no mongos proxies found in seed list

mongoose 的报当我从 [email protected] 升级到 [email protected]的时候,出现了一个问题:

Unhandled rejection MongoError: no mongos proxies found in seed list

怎么办,我google 一下的时候发现:

https://github.com/christkv/mongodb-core/issues/118

原来是mongo的一个bug

哎呦!看下源码,这是[email protected]

Mongoose.prototype.createConnection = function(uri, options) {  var conn = new Connection(this);  this.connections.push(conn);

var rsOption = options && (options.replset || options.replSet);  if (arguments.length) {    if (rgxReplSet.test(arguments[0]) || checkReplicaSetInUri(arguments[0])) {      conn.openSet.apply(conn, arguments);    } else if (rsOption &&        (rsOption.replicaSet || rsOption.rs_name)) {      conn.openSet.apply(conn, arguments);    } else {      conn.open.apply(conn, arguments);    }  }

return conn;};再看下低版本的[email protected]
Mongoose.prototype.createConnection = function(uri, options) {  var conn = new Connection(this);  this.connections.push(conn);

if (arguments.length) {    if (rgxReplSet.test(arguments[0]) || checkReplicaSetInUri(arguments[0])) {      conn.openSet.apply(conn, arguments);    } else if (options && options.replset &&        (options.replset.replicaSet || options.replset.rs_name)) {      conn.openSet.apply(conn, arguments);    } else {      conn.open.apply(conn, arguments);    }  }

return conn;};也就是说,在低版本中,你的mongodb 做了复制集的配置和不做复制集的配置都能连接到mongodb,在高本中如果你做了复制集,options 中的参数需要加一个
replset或者replSet S为true,而没有做复制集的要为false。
时间: 2024-11-08 15:51:53

mongodb 有一个坑 报错 no mongos proxies found in seed list的相关文章

【问题】yum安装软件报错ERROR:dbus.proxies

转自:Yum安装报错:ERROR:dbus.proxies 环境: [红帽企业Linux.6.4.服务器版].rhel-server-6.4-x86_64-dvd(ED2000.COM).iso 安装时选用Software Development Workstation 问题描述: yum安装DHCP服务时输出 [[email protected] yum.repos.d]# yum list | grep dhcp dhcp-common.x86_64 12:4.1.1-34.P1.el6 @

MongoDB添加仲裁节点报错replica set IDs do not match办法

背景:由于历史原因,某个MongoDB副本集只有一主一从双节点,无法满足自动故障转移要求,需要配置一个仲裁节点. 原有节点192.168.10.20:27017,192.168.10.21:27017,现在准备在20上配置一个新节点27018当做仲裁 在当前主节点上执行 repset:PRIMARY> cfg={_id:"repset", members:[{_id:0, host:'192.168.10.20:27017', priority:1},{_id:2, host:'

最近纠结致死的一个java报错java.net.SocketException: Connection reset 终于得到解决

Copy from http://www.seotcs.com/blog/796.html 自从SEOTcs系统11月份24日更新了一下SEO得分算法以来,一直困扰我的一个问题出现了,java的数据job任务,在执行过程中会经常报以下的错误: “2011-12-03 18:00:32 DefaultHttpClient [INFO] I/O exception (java.net.SocketException) caught when processing request: Connectio

mongodb count 导致不正确的数量(mongodb count 一个坑)

在mongodb 集群中,if  存在orphaned documents 和chunk migration, count查询可能会导致一个不正确的查询结果,例如我就是踩的这个坑,先不说话,看结果: skip 只能获取到54631,而count查出来了77396条数据,这就是坑,一样的查询条件,不一样的结果,为了避免这种结果,可以使用聚合查询, 如上图所示,着里又是一个坑. mongodb 的count详细文档见官网:https://docs.mongodb.com/manual/referen

CentOS 6.5 Maven 编译 Apache Tez 0.8.3 踩坑/报错解决记录

最近准备学习使用Tez,因此从官网下载了最新的Tez 0.8.3源码,按照安装教程编译使用.平时使用的集群环境是离线的,本打算这一次也进行离线编译,无奈一编译就开始报缺少jar包的错,即使手动下载jar包复制到目录.尝试使用Maven的包安装命令,还是无法消除错误.只得尝试在联网环境下先进行编译(环境与离线集群环境相同),再看编译得到的jar包是否可以在Hadoop离线集群上正常使用了. 之前从没接触过Maven,网上资料也多是和Eclipse放在一起,作为Eclipse的一个插件来说明的.时间

cmake的一个编译报错

在一台新搭建的服务器上执行cmake的时候,报了如下错误: $ cmake ./ -- The C compiler identification is unknown -- The CXX compiler identification is GNU 4.4.7 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- broken CMake Error at /u

IntelliJ Idea中一个编译报错引发的

package verify; public class Verifier { private String name; public Verifier() { this.name = getClass().getName();//getClass()在ItelliJ idea中会报错: } public static void main(String[] args) { Verifier verifier = new Verifier(); System.out.println("可以正常编译

关于创建URL对象的一个奇葩报错

//说明下下面这个代码运行通过的没问题 public class TestUrl {    public static void main(String[] args) {        String urlStr="http://www.autohome.com.cn/2075/";                try {            URL url = new URL(urlStr);        } catch (MalformedURLException e) {

怎样自定义一个异常(报错) 并抛出

1. 自定义一个异常需要使用构造函数 Error() var error1 = new Error("This is an unknown error."); 2. 抛出异常需要使用 throw 关键字 var error1 = new Error("This is an unknown error."); throw error1; 执行后就可以得到这样的效果: 原文地址:https://www.cnblogs.com/aisowe/p/11655006.html