private static void CleanUp() { MongoUrl url = new MongoUrl(mongoUrl); IMongoDatabase db = new MongoClient(url).GetDatabase(url.DatabaseName); db.DropCollectionAsync("user"); db.DropCollectionAsync("role"); }
static async Task Main(string[] args) { var localDatabase = new MongoClient("mongodb://localhost:27017") .GetDatabase("customerarea"); var azureDatabase = new MongoClient("mongodb://localhost:27017") .GetDatabase("coredb"); var collectionNames = new List <string> { "AccountAndUser", "CommonData", "Part", "Quote", "UserData" }; foreach (var collectionName in collectionNames) { var fileName = collectionName + ".json"; Console.WriteLine("Copy collection :" + fileName); await WriteCollectionToFile(azureDatabase, collectionName, fileName); await localDatabase.DropCollectionAsync(collectionName); await LoadCollectionFromFile(localDatabase, collectionName, fileName); Console.WriteLine("Done collection :" + fileName); } Console.WriteLine("Done !"); Console.WriteLine("Hello World!"); Console.Read(); }