mongodb 有一个坑 报错 no mongos proxies found in seed list
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mongodb 有一个坑 报错 no mongos proxies found in seed list,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1710字,纯文字阅读大概需要3分钟。
内容图文
怎么办,我google 一下的时候发现:
https://github.com/christkv/mongodb-core/issues/118
原来是mongo的一个bug
哎呦!看下源码,这是mongoose@4.6.5
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;
};
再看下低版本的mongoose@4.5.2
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。
mongodb 有一个坑 报错 no mongos proxies found in seed list
标签:prototype style option img 报错 bsp handle 连接 怎么办
本文系统来源:http://www.cnblogs.com/Kellana/p/6004767.html
内容总结
以上是互联网集市为您收集整理的mongodb 有一个坑 报错 no mongos proxies found in seed list全部内容,希望文章能够帮你解决mongodb 有一个坑 报错 no mongos proxies found in seed list所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。