diff --git a/Src/Asp.NetCore2/MongoDb.Ado.data/MongoDbConnection.cs b/Src/Asp.NetCore2/MongoDb.Ado.data/MongoDbConnection.cs index cad060f1c..8020e44ab 100644 --- a/Src/Asp.NetCore2/MongoDb.Ado.data/MongoDbConnection.cs +++ b/Src/Asp.NetCore2/MongoDb.Ado.data/MongoDbConnection.cs @@ -40,6 +40,17 @@ namespace MongoDb.Ado.data if (connStr.TrimStart().StartsWith("mongodb://", StringComparison.OrdinalIgnoreCase)) { mongoConnStr = connStr; + var mongoUrl = new MongoUrl(connStr); + if (!string.IsNullOrEmpty(mongoUrl.DatabaseName)) + { + _databaseName = mongoUrl.DatabaseName; + } + else + { + _databaseName = "SqlSugarDefaultDB"; + } + _client = GetOrCreateClient(mongoConnStr); + _database = _client.GetDatabase(_databaseName); } else {