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

Jeb*_*b50 3 connection mongodb

遵循有关如何连接到本地主机的文档MongodDB Compass可以连接到“localhost:27017”,不需要认证,不需要SSL,不需要SSH Tunnel。在 C# 项目中,尝试过

mongodb//localhost
mongodb//localhost:27017
localhost:27017
Run Code Online (Sandbox Code Playgroud)

都一样

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);
Run Code Online (Sandbox Code Playgroud)

MongoDB.Driver v2.4.2、MongoDB.Driver.Core v2.4.2

怎么了?

kri*_*nth 14

  • mongodb之后缺少“:” 。
  • 如果您在默认端口上运行,则只需mongodb://localhostmongodb://localhost:27017 即可 完成这项工作。
  • 在 localhost 但在不同的端口上,然后mongodb://localhost:diff_port_num
  • 如果您已将其配置为其他端口或 mongo 服务器在网络中的其他服务器上运行,则格式如下所示: mongodb://192.168.0.xx:27017