Exemple #1
0
 public BookService(ILogger <BookService> logger, IMongoDbSettings settings, MongoClientBase client) : base(logger, settings, client)
 {
     // var models = new List<CreateIndexModel<Book>>();
     // models.Add(CreateUniqueField("Email"));
     // models.Add(CreateUniqueField("BookId"));
     // _collection.Indexes.CreateMany(models);
 }
        public MongoDbService(ILogger logger, IMongoDbSettings settings, MongoClientBase client)
        {
            _logger = logger;

            var database = client.GetDatabase(settings.DatabaseName);

            _collection = database.GetCollection <T>(settings.CollectionName);
        }
 public MongoStressController(ILogger <MongoStressController> logger, MongoClientBase mongoClient)
 {
     _logger      = logger;
     _mongoClient = mongoClient;
     _defaultCollectionSettings = new MongoCollectionSettings
     {
         WriteConcern = WriteConcern.W1,
         ReadConcern  = ReadConcern.Local
     };
 }
 public MongoDataContext()
 {
     Client   = new MongoClient();
     Database = Client.GetDatabase("somedatabasefromconnectionstrings");
 }
Exemple #5
0
 public MockMongoDBService(ILogger <MockMongoDBService <Book> > logger, IMongoDbSettings settings, MongoClientBase client) : base(logger, settings, client)
 {
 }
Exemple #6
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);
 }