public AbpMongoDatabaseProvider(IAbpMongoDbConfiguration mongoDbConfiguration)
 {
     _configuration = mongoDbConfiguration;
     Database       = new MongoClient(_configuration.ConnectionString)
                      .GetServer()
                      .GetDatabase(_configuration.DatatabaseName);
 }
        public static void MongoConfiguration(IAbpMongoDbConfiguration configuration = null)
        {
            var abpStartupConfiguration = IocManager.Instance.Resolve <IAbpStartupConfiguration>();
            var _appConfiguration       = IocManager.Instance.Resolve <IHostingEnvironment>().GetAppConfiguration();

            abpStartupConfiguration.Modules.AbpMongoDb().ConnectionString = configuration != null ? configuration.ConnectionString : _appConfiguration[Mongo];
            abpStartupConfiguration.Modules.AbpMongoDb().DatatabaseName   = configuration != null ? configuration.ConnectionString : _appConfiguration[MongoDatatabaseName];
        }