连接字符串'mongodb // localhost'无效

时间:2017-02-26 18:38:24

标签: mongodb connection

关于如何连接到本地主机的Document MongodDB Compass 可以连接到“localhost:27017”,无需身份验证,无SSL,无SSH隧道。在C#项目中,尝试了

mongodb//localhost
mongodb//localhost:27017
localhost:27017

所有人都得到了相同的

  

MongoDB.Driver.MongoConfigurationException未处理
  HResult = -2146233088 Message =连接字符串'all-above'不是   有效。 Source = MongoDB.Driver.Core StackTrace:          在MongoDB.Driver.Core.Configuration.ConnectionString.Parse()          在MongoDB.Driver.Core.Configuration.ConnectionString..ctor(String   的connectionString)          在MongoDB.Driver.MongoUrlBuilder.Parse(String url)          在MongoDB.Driver.MongoUrl..ctor(String url)          在MongoDB.Driver.MongoClient..ctor(String connectionString)

以下是代码:

static string con = "mongodb//localhost";
MongoClient mclient = new MongoClient(con);

MongoDB.Driver v2.4.2,MongoDB.Driver.Core v2.4.2

怎么了?

1 个答案:

答案 0 :(得分:3)

  • " :" mongodb 之后缺少。
  • 如果您在默认端口上运行,只需 mongodb:// localhost mongodb:// localhost:27017 将完成这项工作。
  • 在localhost中,但在另一个端口上, mongodb:// localhost:diff_port_num
  • 如果您已将其配置为其他端口或mongo服务器 在网络中的不同服务器上运行格式看起来像什么 像这样: mongodb://192.168.0.xx:27017