public static void DropAllCollections() { IMongoMapperConfiguration config = MongoMapperConfiguration.GetConfig(""); var colNames = CollectionsManager.GetCollentionNames("XXX"); foreach (string colName in colNames) { if (!colName.ToUpper().Contains("SYSTEM") && !colName.Contains("MongoMapperConfig")) { Mapper.MongoMapperHelper.Db("XXX").DropCollectionAsync(colName); } } foreach (var collectionElement in config.CustomCollectionConfig) { var collection = (MongoMapperConfigurationElement)collectionElement; if (collection.Name != "TestConf1") { foreach (string colName in CollectionsManager.GetCollentionNames(collection.Name)) { if (!colName.ToUpper().Contains("SYSTEM") && !colName.Contains("MongoMapperConfig")) { Mapper.MongoMapperHelper.Db(collection.Name).DropCollectionAsync(colName); } } } } }
public static void SetDbConfig(IMongoMapperConfiguration Configuration) { string dbConfigKey = System.Configuration.ConfigurationManager.AppSettings["MongoMapperDbConfig"]; if (!String.IsNullOrEmpty(dbConfigKey)) { string[] values = dbConfigKey.Split('|'); var client = new MongoClient(values[0]); var db = client.GetDatabase(values[1]); db.GetCollection <MongoMapperConfiguracionBase>(values[2]).InsertOneAsync((MongoMapperConfiguracionBase)Configuration); } }
public static void SetDbConfig(IMongoMapperConfiguration Configuration) { string dbConfigKey = System.Configuration.ConfigurationManager.AppSettings["MongoMapperDbConfig"]; if (!String.IsNullOrEmpty(dbConfigKey)) { string[] values = dbConfigKey.Split('|'); var client = new MongoClient(values[0]); var db = client.GetDatabase(values[1]); db.GetCollection<MongoMapperConfiguracionBase>(values[2]).InsertOneAsync((MongoMapperConfiguracionBase) Configuration); } }