18 lines
551 B
C#
18 lines
551 B
C#
using MongoDB.Driver;
|
|
|
|
namespace QuestionsApi.Services;
|
|
|
|
public sealed class MongoDatabaseProvider
|
|
{
|
|
public IMongoClient Client { get; }
|
|
public IMongoDatabase Database { get; }
|
|
|
|
public MongoDatabaseProvider(IConfiguration configuration)
|
|
{
|
|
var connectionString = configuration["MongoDB:ConnectionString"] ?? "mongodb://127.0.0.1:27017";
|
|
var databaseName = configuration["MongoDB:DatabaseName"] ?? "GameDb";
|
|
Client = new MongoClient(connectionString);
|
|
Database = Client.GetDatabase(databaseName);
|
|
}
|
|
}
|