api v2.1
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using Application.Services.Database;
|
||||
using MongoDB.Bson;
|
||||
using MongoDB.Driver;
|
||||
|
||||
namespace Infrastructure.Services.MongoDB;
|
||||
@@ -9,9 +10,16 @@ public class MongoDbService : IMongoDbService
|
||||
|
||||
public MongoDbService(string connectionString)
|
||||
{
|
||||
var url = new MongoUrl(connectionString);
|
||||
var client = new MongoClient(url);
|
||||
_database = client.GetDatabase(url.DatabaseName);
|
||||
var settings = MongoClientSettings.FromConnectionString(connectionString);
|
||||
settings.ServerApi = new ServerApi(ServerApiVersion.V1);
|
||||
var _database = new MongoClient(settings);
|
||||
|
||||
try {
|
||||
var result = _database.GetDatabase("admin").RunCommand<BsonDocument>(new BsonDocument("ping", 1));
|
||||
Console.WriteLine("Pinged your deployment. You successfully connected to MongoDB!");
|
||||
} catch (Exception ex) {
|
||||
Console.WriteLine(ex);
|
||||
}
|
||||
}
|
||||
|
||||
public IMongoCollection<T> GetCollection<T>(string collectionName)
|
||||
|
||||
Reference in New Issue
Block a user