public async Task <IActionResult> WriteEntity(TestEntity entity) { var database = _mongoClient.GetDatabase(DATABASE); var collection = database.GetCollection <TestEntity>(COLLECTION, _defaultCollectionSettings); await collection.InsertOneAsync(entity); return(Ok()); }
public MongoDbService(ILogger logger, IMongoDbSettings settings, MongoClientBase client) { _logger = logger; var database = client.GetDatabase(settings.DatabaseName); _collection = database.GetCollection <T>(settings.CollectionName); }
public MongoDataContext() { Client = new MongoClient(); Database = Client.GetDatabase("somedatabasefromconnectionstrings"); }
/// <summary> /// Establishes a connection with the MongoDB server and selects the database. /// </summary> public void Connect() { _client = new MongoClient(_databaseEnvironment.ConnectionString); _database = _client.GetDatabase(_databaseEnvironment.DatabaseName) .WithReadPreference(ReadPreference.PrimaryPreferred); }