我在使用.NET中的Windows服务中的URI并使用C#连接到MongoDB时遇到了一些麻烦。
我已使用mongobooster成功连接到数据库,因此我复制了连接字符串并在代码中使用它。
我使用以下代码:
public string connectionString = "mongodb://user:pass@host:27017?authSource=admin";
var client = new MongoClient(new MongoUrl(connectionString));
if (client.Cluster.Description.State.ToString() != "Disconnected")
{
_database = client.GetDatabase("database_name");
var collection = _database.GetCollection<BsonDocument>("collection_name");
}
我还试图在不使用new MongoUrl(ConnectionString)
的情况下进行连接,并且群集始终处于断开状态。
为什么我无法连接到数据库的任何线索?
.NET版本为4.6,并且从NuGet版本2.4.4安装了mongoDB库