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());
        }
Example #2
0
        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");
 }
Example #4
0
 /// <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);
 }